2016-04-26 143 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

相關問題