に自動的にいくつか分間期限切れ:私は、ユーザーが、彼がログインした後、再びサインインすることなく、ウェブサイトを訪問し、彼がログアウトしていないようにしたいセッションは、私がYii2のウェブサイト上の特徴を以下たくyii2
1)まだ。これを行うには 次のように、私は設定をした:
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
],
2)しかし、ユーザーが数分間アイドル状態であれば、この場合には、セッションはしばらく後に有効期限が切れています。 当社のウェブサイトでは、ユーザーは動画をアップロードする必要がありますが、動画のアップロードには1時間もの時間がかかります。 1時間はアクティビティができませんが、動画をアップロードした後にYii::$app->user->isGuest
はfalse
を返します。次のプロセスは進行していません。
この問題を解決したいと思います。セッションの有効期限を5時間以上に増やしたいと考えています。
私を助けてください。私は今Yii2を使用しています。
にabsoluteAuthTimout
もより
とevalのためにあなたの答えをありがとう、このリファレンスを参照してください。ですから、authTimeoutを36000に設定すると、これで問題は完全に解決されますか? –
36000は10時間です..とにかく私は答えを更新しましたabsoluteAuthTimeoutも見てください – scaisEdge
あなたのコメントをもう一度ありがとう。私はabsoluteAuthTimeoutについても知っています。以前はこれを使用していましたので、そのパラメータについてはっきりしています。しかし、私は彼の活動に関係なくユーザーをログアウトさせるので、これを使用したくないです。私は本当にauthTimeoutに興味があります。 authTimeoutが私の問題を解決できることを確認したら、私は非常に満足しています。ありがとう。 –