Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel会话销毁实现_Laravel - Fatal编程技术网

Laravel会话销毁实现

Laravel会话销毁实现,laravel,Laravel,这里又是一个新的女王 如何在laravel中应用会话超时?我的应用程序有一个实例,当用户注销时。不应加载以前的路线,但我的应用程序会加载它。如何在laravel中实现PHP中的会话销毁?有什么想法吗 在routes/web.php中,将受保护的路由添加到中间件组中,以便在注销时无法访问这些路由 Route::group(['middleware' => 'auth'], function() { Route::get('profile', 'UserController@profi

这里又是一个新的女王


如何在laravel中应用会话超时?我的应用程序有一个实例,当用户注销时。不应加载以前的路线,但我的应用程序会加载它。如何在laravel中实现PHP中的会话销毁?有什么想法吗

routes/web.php
中,将受保护的路由添加到中间件组中,以便在注销时无法访问这些路由

Route::group(['middleware' => 'auth'], function() {
    Route::get('profile', 'UserController@profile');
});
然后,
/profile
将要求用户登录。以及该组中的任何其他路线

在此了解有关会话的更多信息:

更新

我想我明白你的意思了。执行
Auth::logout()之后执行

return redirect()->back();

将发生的情况是浏览器将尝试重定向回“受保护”页面,受保护页面将把它们踢到登录页面。当他们在浏览器上单击“上一步”时,仍然会显示登录页面。

这是一个很好的资源。请注意您正在使用的Laravel版本:。在Laravel5.2中,我认为您必须在
web
中间件中对路由进行分组,以便自动应用所有会话。此外,您可能希望将路由放在auth中间件中,以便在用户未登录的情况下它们不可用。是的,我已经尝试过了,但当我返回时,它仍然显示上一页尝试我在更新中所做的操作。它很好用。注销()后,将重定向回()。它将阻止用户返回上一页。再读一遍我的答案。是的,它奏效了。但如果我想重定向到特定的路由呢