私はuserに対して簡単な認証を持っていますが、UserControllerではpostLogin()というfuctionがあります。私はそれはそれはダンプ「/デスク」はURLに行くとき、私はユーザーがログアウトするまでlaravelセッション変数を保持する
<?php
$class = Session::get('stream');
var_dump($class);
?>
初めてで、それを取得しています「someDataが」変数とsuccessfulltにログインすることができています上記のコードで
public function postLogin()
{
if(Auth::user()->attempt($credentials))
{
return Redirect::intended('desk')->with('stream',"SomeData");;
}
}
値は完全に "SomeData"ですが、一度ページをリフレッシュするとセッションがリセットされ、値はnullに変わります。
この値は、ユーザーがログアウトするまで保持します。 laravelの公式documentationから
をそれが示しセッションまで、これらの値は全く破壊されていない必要があります。 – Drudge
コードに応じてセッションの値を正しく保存していませんか? –
セッションで 'stream'の値を設定していますか?私はあなたのコードで見ることができません。あなたのコントローラのセッション 'Session :: set( 'stream'、 'somedata');でデータを設定する。 – Drudge