请教关于 web 端支持多端登录的方案

NULL2020:公司项目准备做 web 端,之前都是移动端,后端登录这块的方案只是简单的 JWT,token 存 redis,前端请求过来会判断是否跟缓存里的一致,移动端不支持多端登录。

现在产品要求 web 端要支持多端登录,并且某一端退出不会影响另一端,类似于微博,刚刚用 chrome 和 safari 测试了下同时登录,确实能做到多端在线,并且退出不影响另一个。

请教下业界一般用什么方案实现?后端技术栈是 Springboot,暂时没用到 Shiro & Security .

noe132:都 jwt 了,还放在缓存里,这和 session 有什么区别?

kop1989:我理解的多端登录就是放开 token 与账号的 1 对 1 关系,用每次打开页面生成的一个随机 ID 或者之类的+账号,与 token 一对一。
既原来的逻辑是账号 A 对应 tokenA,tokenA 失效刷新得到 TokenB,此时账号 A 只能用 TokenB 请求。
而现在是账号 A+123 对应 tokenA,账号 A+234 对应 tokenP,他俩分别更新失效 token 互不影响。

liuhuan475:jwt 不是能解密吗?存 redis 是干啥呢

opengps:每次登陆,单独一个 token,每次断开,只清理当前 token

zachlhb:各端建立不同的登录池,生成的 token 前加上端标识符,只在相同端里进行单点登录验证

jay4497:最原始的 session 不就可以么

如何让 Web 服务器少消化一些垃圾数据?

Wizards:用 netcat 执行了如下一行命令:向某个弹幕网站的服务器端口写空字符。 dd if=/dev/zero bs=10MB count=1 | nc -n -N 120.92.174.135 80 大厂服务器可能是速战速决,直接返回了 EOF,没有标准 HTTP 响应。 对于我自己的服务器,执行相同的指令。Nginx 傻傻地接受了 10MB …

Python 工程师应该如何学习 Java web

Rxianbei:python 工程师,后端和测试都写过。 已经掌握 java 基本语法,常用数据结构( map,数组等。高级特性如反射没涉及)应该以什么样的学习路径学习 java web 开发 目标是能唬住面试官,找到 java 开发的工作。 直接上 springboot 能成么sampeng:你要这样就能忽悠住面试官,这种公司去了又如何… Rxianbe…

web 开发可不可以像集装箱一样组装起来?

milu2003516968:最近想做一款产品,搭建官网,然后我感觉有很多重复性的工作。比如我希望为网站增加一个问答系统,又比如我希望为网站增加一个文章系统,又比如我要开发网站的账号系统,注册+登录+手机验证+邮箱发送验证+找回密码等等。搭建完之后,我还要搭建产品的文档和帮助中心等等。其实这些东西,你做下一款产品的时候,这种工作依然是重复的。我也在想,这世界…

写了一个 Web 端的网易云音乐的同步听歌

Dounx:算是一个玩具应用,主要练手了下最近学的东西,没什么技术含量(Demo: https://music.dounx.me (用 yJkFxBajNCHPU5GfakJxc675 可以加入我的房间)项目地址: https://github.com/Dounx/live-music网易云账号登陆的时候,数据不会保存在服务器端,只是通过 https 在服务…

微博 web 端登不上去了

nockyQ:群聊里有朋友说微博 web 端登不上去。用 ping.chinaz.com 测了一下,发现湖北地区响应 IP 都是 127.0.0.1 。有人知道这是什么原因导致的吗?duanzhihe:可能是电缆被挖断了吧 Jevan:我也是,不过前面加 WWW 就可以了。 easonHHH:微博上面说的是运营商故意的 Jevan:#3 应该不是,这几天上微…