使用Yii::$app->admin->logout(false) 后 redis 数据里对应的session并没有删除

来源:7-5 自定义session存储Redis避免会话保持问题

lph0

2017-11-06

写回答

1回答

腾飞的希望

2017-11-07

这个问题我也没搞明白.退出账户后的确redis中是有一个session 数据的.但是这个session和登录时候的session不是一个session. 登录后redis中写入了一个session. 然后get 这个session,发现里面是有东西的.退出账户后再次get这个session,发现是(nil).然后库里多一个session,打开后里面并没有__user的相关信息.从这个角度看.并不存在用户没有退出账户还能再次使用的情况.你可以再次测试,能否放入购物车,退出后是不能的.

0
1
Jason
楼上的同学说的没错,其实是把redis中的session数据清空,类似于 $_SESSION = null 操作,并没有 session_destroy()
2017-11-09
共1条回复

Yii2.0进阶版 高级组件ES/Redis/Sentry优化京东平台

进阶更高阶的Yii 2.0开发,获得2-3年yii 2.0实战经验

514 学习 · 210 问题

查看课程