2017-08-10 7 views
0

Laravelでカスタムセッションを設定しています。 LaravellaravelにSession :: put()を使って自動期限セッション時間を追加する方法

+0

あなたは一定時間後にあなたのセッションからその 'key'を削除しますか?または、すべてのセッションを削除しますか? – iArcadia

+0

@iArcadiaセッションからその「キー」を削除します。 –

+0

残念ながら、 'put()'で有効期限を追加することはできません:https://github.com/illuminate/session/blob/master/Store.php#L262 – MrRP

答えて

0

Session::put()機能との時間を有効期限が切れるオートの設定方法

Session::put('key','value') 

それは最善の解決策ではないとメイズが、私はあなたにこれを提案します。

初めてユーザーがサイトを開いたときに、現在の日時(またはタイムスタンプ)を値としてlast_activityキーを入力します。

last_activityキーを更新する前に、ユーザーがページを読み込むたびに、現在の日時と最後のアクティビティ(セッションがまだ存在する場合は、以前に読み込まれたページの日時があります) 。

結果に応じてkeyを削除できるようになりました。最後にlast_activityキーを更新してください。あなたはlaravelでセッションに値を入れることができます

0

この方法

$data = Session::put('key','value'); 
関連する問題