会话结束后发生laravel重定向错误

会话结束后发生laravel重定向错误,laravel,laravel-4,session-timeout,url-redirection,Laravel,Laravel 4,Session Timeout,Url Redirection,我在我的管理部分使用了Laravel4,它在正常情况下工作正常,但是当会话超时,我刷新页面时,它没有正确重定向,我的管理登录路径是 localhost/project_name/public/admin/login 当我正确注销它的重定向,但当自动会话退出时,它不会转到admin/login,它会重定向到followin路径 localhost/admin/login 那么有谁能告诉我这个问题的解决方案吗 在routes.php中定义一个before过滤器来检查,类似于: Route::gr

我在我的管理部分使用了Laravel4,它在正常情况下工作正常,但是当会话超时,我刷新页面时,它没有正确重定向,我的管理登录路径是

localhost/project_name/public/admin/login
当我正确注销它的重定向,但当自动会话退出时,它不会转到admin/login,它会重定向到followin路径

localhost/admin/login
那么有谁能告诉我这个问题的解决方案吗

在routes.php中定义一个before过滤器来检查,类似于:

Route::group(["before" => "auth"], function ()
{
//rest of the authenticated routes goes here
}
在filters.php中

Route::filter("auth", function()
{

if (Auth::guest()) return Redirect::guest("admin/login");

});

在我的rotes.php文件中,我有代码Route::group(数组('prefix'=>'admin','before'=>'admin-auth'),function(){Route::get('/','AdminController@index“);}并在filter.php文件中Route::filter('admin-auth',function(){if(auth::guest()| | auth::user()->usertype=='client'| | auth::user()->active==0)返回Redirect::to('admin/login?ret='.Request::url());})@Deepak Goyal,为Auth::user()->usertype=='client'和Auth::user()->active==0创建单独的筛选器。@Deepak Goyal,只需将if(Auth::guest()| Auth::user()->usertype=='client'| Auth::user()->active==0)替换为if(Auth::guest())tryi已经检查了这个方法,但问题仍然与我检查URL的问题相同,我发现当我输入localhost/project\u name/public/admin这样的URL时,它的工作状态很好,但是如果我使用像localhost/project\u name/public/admin/这样的尾随斜杠,那么问题就会出现,请你帮我解决这个问题