修改密码后,如何令其他电脑登录的cookie失效?


如果用户A修改了密码,B/C/D用的是同一个账号并有cookie。那么该如何去清理掉这些cookie?
因为项目需求允许多人同时使用一个账号,因此单点登录不可行。
然后修改密码之后登录的不用清除,修改密码之前登录的cookie要清除。
但是每打开一个页面都要连接数据库校验一次岂不是很耗资源?
求各位大大给出建议,小弟跪谢~

web c# asp.net JavaScript

xBubu 11 years ago

在登陆后,用memcached写入一个与id对应的 md5后的随机数 。(session/cookie 保存)

每次刷新都从mem获取这个md5随机数。

修改密码后同步修改mem中的md5随机数,直到下次登录为止。

这都是建立在你有memcached的基础上,当然了KV也行,反正选择写入/读取速度快的就好了

9Crimes answered 11 years ago

Your Answer