10分後にアクションを実行しないとセッションを破棄するオプションはありますか?PHP - 10分でアクションがない場合はセッションを破棄します
5
A
答えて
10
session_start();
// 10 mins in seconds
$inactive = 600;
$session_life = time() - $_session['timeout'];
if($session_life > $inactive)
{ session_destroy(); header("Location: logoutpage.php"); }
S_session['timeout']=time();
+7
「アクション」を定義してください** 。ソースがあなたの答えを閉じている場合、その方法は2、3年後にも役立ちます。しかしリンクすることを忘れないでください! – Frankie
7
10分にセッションのタイムアウトを設定してみてください。
ini_set('session.gc_maxlifetime',10);
1
2つの要求の間のタイムスタンプを比較します.1つは現在の要求から、もう1つはセッションに格納されています。
3
私は上記の答えを変更した、それが正常に動作します:
// inactive in seconds
$inactive = 10;
if(!isset($_SESSION['timeout']))
$_SESSION['timeout'] = time() + $inactive;
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
{ session_destroy(); header("Location:index.php"); }
$_SESSION['timeout']=time();
関連する問題
- 1. PHPセッションがログアウトボタンで破棄される
- 2. セッションはCodeIgnitorで破棄されます
- 3. アクションを破棄していないのはなぜですか?
- 4. PHP:セッション変数を破棄する
- 5. リフレッシュ時にセッションを破棄します。
- 6. 特定のセッションを破棄します
- 7. セッションがコードシニターで破棄されます
- 8. PHPセッションがユーザーログアウト後に破棄されない
- 9. Rails 3セッションの破棄アクションを正しくルーティングする
- 10. セッションを破棄する
- 11. asp.netセッションをセッションで破棄する
- 12. Facebook api php destroySessionはjavascriptセッション/ cookieを破棄しません
- 13. PHPでセッションを破棄する際にエラーが発生しました
- 14. Railsセッション[:user_id]は破棄しないでください
- 15. swfuploadセッションの問題セッションを破棄
- 16. サーブレットでのセッションの破棄
- 17. 私のセッションが再現PHPで破棄された後でも
- 18. NSURLSessionDataTask異なるスレッドでUIWebViewのセッションCookieを破棄します
- 19. MVC3がリダイレクト処理でセッションを破棄します
- 20. laravelでセッションが破棄されないと、ログインページでセッションを取得できないのはなぜですか?
- 21. コントローラーの破棄アクションのテスト
- 22. PHPセッションが破棄されたときに何かする
- 23. 破棄後にPHPのセッションが存在する
- 24. Zend Frameworkでセッションが破棄されない
- 25. PHP - PHPを呼び出さずにセッションを自動破棄
- 26. Logstash - > Elasticsearch:新しい文書の場合は@timestampを更新し、古い場合は破棄します。
- 27. セッションを破棄する際の問題
- 28. codeigniterセッション2つの異なるアプリケーションを破棄します
- 29. dispatcherパラメーターがphalconを使用して破棄する場合
- 30. RSpecテストのアクションを破棄して成功を返さない
それはソースへのリンクを直接コードを投稿してから**するSO(StackOverflowの)スタイルだ –