laravel框架怎么删除session

laravel框架怎么删除session


POPMUISE
浏览 697回答 1
1回答

莫回无

做用户退出登录,ajax调用删除session登录时设置的$request->session()->put('user','value');使用了$request->session()->forget('user');然后跳转到login页但是发现跳转后获取的session数据仍然是删除前的session状态,所以还是保持了登录状态。求教是我用法错误吗?下面是ajax调用的方法:public function logout(Request $request){if ($request->session()->has('user')) {$is_forgotten = $request->session()->forget('user');if ($is_forgotten === null)echo json_encode(['result' => 1]);exit;}echo json_encode(['result'=>0,'msg'=>'退出失败']);exit;}下面是登录时给session的user赋值的代码public function valid(Request $request){$r = $request->all();$validator = Validator::make($r,['username'=>'bail|required','password'=>'bail|required|integer',]);if ($validator->fails()) {
打开App,查看更多内容
随时随地看视频慕课网APP