最近开始学如何用token来保持登录状态,想到了如果两个人用同一个账号登录,不就能同时操作同一个账号做不同的操作了吗,这样岂不是很糟糕咯。
首先呢,每次登录后端都生成一个token给前端,每次登录的token都不同,但是登录的账号又是相同的。此时想到了用redis来记录登录token,当token不一样了,就覆盖token,这样原本的token就不在redis管理中了,自然就无法在保持登录状态了。
具体思路如下:
最近开始学如何用token来保持登录状态,想到了如果两个人用同一个账号登录,不就能同时操作同一个账号做不同的操作了吗,这样岂不是很糟糕咯。
首先呢,每次登录后端都生成一个token给前端,每次登录的token都不同,但是登录的账号又是相同的。此时想到了用redis来记录登录token,当token不一样了,就覆盖token,这样原本的token就不在redis管理中了,自然就无法在保持登录状态了。
具体思路如下: