No.3ベストアンサー
- 回答日時:
回答番号:No.2の者です。
いつかは切れる、はずです。
実際に放置する実験をしたことはないですが。
PHPセッションのおおまかな仕組みは次の通りです。
(1)A君のためにセッションを張り、放置されたまま24分経った。
(2)Bさんのためにセッションを張った。このとき1/100の確率でA君のセッションを切る。
(3)もし(2)で生き残ってもCさん、D君などのセッションを張る度にA君のセッションは切る候補に挙げられる。そうこうしているうちにいつかはA君のセッションは切れる。
うーん、そういう訳でA君の後に続く人が誰もいなければもしかしてセッションは永遠に切れないかも。
通常のWebサイトでは考えられない状況なので私は気にしませんが。
No.2
- 回答日時:
通常は(=デフォルト設定のままでは)、
セッションは最低でも24分は維持されるようになっています。
24分過ぎたセッションは、PHP独自の方式によってランダムに切れていきます。
例えばA君のセッションは24分で切れたのに、Bさんのセッションは結構長生きしたりします。
ランダムなので予想は難しいです。
繰り返しになりますが、A君、Bさん両方に共通なのは、最低でも24分は維持される、ということです。
この仕組みをカスタマイズすることは可能です。ちょっと勉強が必要です。
No.1
- 回答日時:
SESSIONの有効期限はいくつかありますが、
「ini_set('session.gc_maxlifetime', 秒数);」といった指定をします。
さらに、この秒数がたって且つ、ある一定の確率で削除するロジックが走るようになっているので
その確率を「ini_set('session.gc_divisor', 1);」としてやると100%の確率で削除されます。
この回答へのお礼
お礼日時:2010/08/29 00:50
回答ありがとうございます。
参考になりました。
ただ、SESSION 情報を削除する方法ではなく、ブラウザを起動したまま放置した場合、いつかは SESSION情報が消えることがあるのかが知りたいのですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- Android Androidスマホの遠隔起動について、教えてください。 2 2022/08/25 17:28
- ノートパソコン 電気を通さず、長期間放置したビスタ 5 2022/05/13 08:30
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
- YouTube 自宅以外のPCで時々YouTubeを見るんですが、 2 2022/12/07 13:46
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- クレジットカード クレジットカードの本人確認の郵送を無視した場合は、審査お見送りになるのでしょうか? 2 2022/05/05 20:19
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SESSION情報は、ブラウザを起動...
-
セッション中に有効期限切れの...
-
ブラウザを閉じた後もセッショ...
-
共用サーバでのセッション管理...
-
リアルタイムカウンター
-
PHPのセッション有効期限について
-
URLのパラメータをGETのままで...
-
session_start()で生成されるセ...
-
Sessionの上限について
-
データベースを使用したWebアプ...
-
セッション ID とセッション名...
-
POSTで情報を他のサーバーに渡...
-
【PHP】SESSION変数の競合を...
-
!issetの冒頭の!ビックリマー...
-
Dosブロンプトでtabを出力したい
-
Yahoo! JAPAN IDを新規取得でき...
-
DTOとEntityの差は何ですか。
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
PHPのセッションについて
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
$_SESSIONと、POSTやGETの違い
-
ログインしたら他からログイン...
-
複数のサーバで運営する場合の...
-
301リダイレクトはセッション引...
-
「戻る」ボタンで値の保持
-
セッションのスコープ(有効範...
-
セッション ID とセッション名...
-
ログイン画面をはさんだ後、自...
-
session_start()で生成されるセ...
-
管理者としてログイン
-
セッション変数にパスワードを...
-
セッションを維持したまま、サ...
-
PHP cookieの値が更新されない...
-
セッションが正しく更新されな...
-
POSTで情報を他のサーバーに渡...
おすすめ情報