2016-04-26 26 views
0

私のWebサイトにログインしようとしていますが、セッションを再ルーティングまたは変更するとセッションが失われます。 これは数日前に発生した問題で、すべてが数か月間正しく動作していましたが、今は起こっていません。 Achievementは私のサーバーにはログインしませんが、私のローカルマシンではすべてが完璧に動作します。アプリ/設定/ session.phpファイルで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

一度使用しているドライバを確認してください。それをnative、memcached、arrayなどのサポートされているドライバに変更し、うまくいくかもしれません。

2

私は私のセッションが仕事を得るために

chmod -R a+rw storage/ 

に必要。

+1

oooooooh my god !!!ありがとうございました....時間 –

+1

ありがとう、私はまた2時間かけて別のものを適用したが、無駄な時間がかかりました。 もう一度このソリューションを受けてくれてありがとう、ありがとう – Adnan

関連する問題