ユーザーがログインしていくつかのことを実行できるようにするアプリを CakePHP で作成しました。これにより、ユーザーはデフォルトで約 24 時間ログインしたままになります。そして、これは、Cookieも作成されるため、セッション/ Cookieによって処理されます...
1.) じゃあ、リメンバーミーはパーティーに何を持っていく?タイムアウトを設定し、ユーザーをログインさせたままにする別のCookieを作成するだけです...しかし、この機能はデフォルトですべてのアプリに存在し、セッションの権利がありますか? しかし、私は多くのサイトがこれを行っているのを見てきましたが、セッションが箱から出してこれを行っているため、理由がわかりません:/
2.) また、ユーザーが Web サイトを引き続き使用している場合でも、セッションが期限切れになるのはなぜですか? たとえば、1 分に設定しても 30 秒ごとに更新すると有効期限が切れます... しかし、有効期限が切れる前にサイトをアクティブに保ちました。アプリの有効期限が 1 時間であるため、これは面倒ですが、クライアントがサイトを使用している場合でも、アクティビティに関係なく 1 時間後に有効期限が切れます。
誰かがこれらの2つの質問に答えることができれば素晴らしいでしょう.
更新: CakePHP の専門家にこの問題の解決を手伝ってもらうことを期待して、これに関する報奨金を作成しました。問題は、ユーザーの操作に関係なく、タイムアウト後にセッションが期限切れになることです。私がやりたいのは、5 分間続くセッションがあり、ユーザーが 30 秒ごとにポストバックを引き起こした場合、そのセッションは 5 分後も残っているということです。現時点ではそうではありません...
Configure::write('Session', array(
'start' => true,
'defaults' => 'php',
'timeout' => 1,
'cookieTimeout' => 1,
'autoRegenerate' => true
));