基本解决了
用户登录使用session,当用户session过期后,会对所有session做清空处理,这样设置中间键是没有用的
我是这么做的:
1.用户登录使用Session,登录验证通过之后写入Cache(使用Redis驱动),设置Cache时间为1天。
Cache::set('useremail','useremail',1);
2.在登录页面方法判断是否有Cache的useremail值
if(Cache::has('useremail')){
return view('user.lockscreen')
}
如果有值,就在锁屏blade页面读取之前写入的用户信息,然后提交新的验证方法(因为我做了验证码,锁屏页面不做验证码验证,只输入密码)
{Cache::get('useremail')}
如果有错误的地方,请指正。