Laravel为什么不提供检查session是否过期的方法?
有这样一个场景,客户管理系统,分为!超管
和普通用户
。当超管修改普通用户的权限后,需要让其session
过期或者失效,强制让他重新登陆,获取新的权限。
实现让别人重新登陆,我是通过session()->getHandler()->destroy('sessionId')
删除别人的sessionId对应的缓存来实现的。
但是有个多点登陆
的问题:我允许客户多点登陆,但是希望在登陆时,检查这个客户在其他浏览器登陆过后保留的sessionId是否过期,如果过期就删掉,否则不处理。请问我该怎么判断其他session是否过期
官方提供了一个
Auth::logoutOtherDevices
看是不是满足你要求 相关文档 learnku.com/docs/laravel/8.x/authe...