2016-04-26 141 views
0

我正在尝试登录到我的网站,但重新路由或更改页面时会话丢失。 这是几天前出现的一个问题,一切都在几个月内正常工作,但现在还没有发生。成就没有登录到我的服务器,但在我的本地机器一切正常。Laravel会话在服务器上不工作

控制器

public function Login(){ 
    $data = Input::only('email','password','remember'); 
    $credentials['email'=>$data['email'],'password'=>$data['password']]; 


    if (Auth::attempt($credentials,$data['remember'])) 
    { 
     return Redirect::back(); 
    } 
    else 
    { 
     return Redirect::back()->with('login_error', 1);  
    } 
} 
+0

远程服务器是否安装了不同版本的Laravel?如果是,那么哪些版本(本地和远程)。您可以使用'php artisan -v'来检查版本。 –

+0

如果您使用'file'驱动程序进行会话,那么'storage/framework/sessions'是否可写? –

+0

不,是相同的版本。 4.2.19 – ranfepv

回答

0

在应用程序/配置/ session.php文件文件一次检查您使用的驱动程序。将其更改为本地,memcached,数组等支持的驱动程序,并尝试它可能工作。

2

我需要

chmod -R a+rw storage/ 

让我的会话。

+1

oooooooh我的上帝!!!谢谢....我在麻烦约3小时 –

+1

非常感谢你,我还坚持2小时应用不同的东西,但都是徒劳。 刚刚得到了这个解决方案谢谢谢谢,谢谢 – Adnan

相关问题