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. アクションを破棄していないのはなぜですか?
- 3. セッションがコードシニターで破棄されます
- 4. PHPセッションがユーザーログアウト後に破棄されない
- 5. Rails 3セッションの破棄アクションを正しくルーティングする
- 6. セッションを破棄する
- 7. asp.netセッションをセッションで破棄する
- 8. Facebook api php destroySessionはjavascriptセッション/ cookieを破棄しません
- 9. PHPでセッションを破棄する際にエラーが発生しました
- 10. swfuploadセッションの問題セッションを破棄
- 11. MVC3がリダイレクト処理でセッションを破棄します
- 12. Zend Frameworkでセッションが破棄されない
- 13. PHPセッションが破棄されたときに何かする
- 14. 破棄後にPHPのセッションが存在する
- 15. なぜこのセッションは破棄されませんか?
- 16. 破棄後にセッションを開始するPHP
- 17. destroy()は反復で破棄しない
- 18. stackPanel1.Children.RemoveAtはコントロールを破棄(破棄)しますか?
- 19. セッションの破棄またはgarabgeコレクションの前に関数を呼び出すPHP
- 20. Rails 3.2.2とDevise 2.0.4にアップグレードした後、logoutでセッションが破棄されない
- 21. CodeIgniter:すべてのユーザーデータを設定しますが、セッションを破棄しないでください
- 22. jqueryモバイルでルーティングエラーが発生しているRails 3.0アプリでアクションを破棄
- 23. $ this-Session-> destroy()はセッションを破棄していませんか? V。CakePHPの2.0
- 24. 春に別のユーザーのセッションを破棄します
- 25. セッションoscommerceでのユーザログイン後に破棄されました
- 26. Sinatraセッションが自動的に破棄されます
- 27. 警告:TSDスロット10は取得されましたが、スレッドデータはすでに破棄されています
- 28. Zend Frameworkでセッション破棄を処理する方法は?
- 29. 含まれているフラグメントが破棄された場合、ViewPagerをプログラムで削除しますか?
- 30. カメラインテントがアクティビティを破棄します
それはソースへのリンクを直接コードを投稿してから**するSO(StackOverflowの)スタイルだ –