1

I'm developing an application in CakePHP for monitoring and I do not want my user session to expire because user needs to needs to see the control panel frequently even if he is not using the application.

I have found many ways but I do not know which is the best one...

What do you recommend?

Thanks a lot in advance. Best regards.

4

2 に答える 2

1

config/core.php ファイルに移動し、次のようにセッション設定を設定します

Configure::write('Session', array(
        'defaults' => 'php',
        'Session.timeout' => '12312312312231'
    ));

セッションタイムアウトを好きなように変更できるようになりました。
セッションタイムアウト時間を設定しない場合は、一定期間 ajax リクエストを介してログイン後の機能にアクセスする必要があります。ログイン後のコントローラー機能に対して 1 分間隔で ajax リクエストを実行する必要があります。このように、ログイン後のコントローラーに
関数を作成します。ajax_request()

setInterval(function(){
//Your ajax code
},1000);

ajax リクエストがコントローラー関数に送信されると、認証コンポーネントは常に有効期限を延長します。

于 2016-06-17T09:36:13.437 に答える