2016-04-23 24 views
0

私は私のコントロールパネルで手動でユーザーをログインするためのオプションを持っている:Laravel 4.2 |手動認証ユーザー

Auth::logout(); 

\Session::flush(); 
\Session::regenerate(); 

// login as request user 
Auth::login($user); 

まあ、私の自宅で、それはかなりうまく動作しますローカルホスト。しかし、Webサーバーで試してみると、何か変わったことが起こりました。ログインが成功したようです(名前、電子メール、画像などのページのユーザーの詳細を見ることができますが、別のページに移動したとき、それはログインページに私を捨てるだけです。

アイデア?

+0

ルート設定を確認しますか? ref:https://laravel.com/docs/4.2/security#protecting-routes – WeiYuan

+0

はい、ときどき動作しますが、ほとんどは動作しません。 – RonZ

答えて

0

問題は、最初の行にあった:

Auth::logout(); 

はおそらく関数コールバックは毎回私を離れて落下します。 この行を削除してもうまくいきます。