以前もセッションについて質問させていただいて、
セッションの破棄については問題なく解決しました。
でもそのセッションの有効期限の延長方法がわかりません。
有効期限前にまたアクセスがあった場合、
そのアクセスからまた指定した時間だけ有効期限を延長したいんです。
また、ブラウザのクッキーにもPHPSESSIDのセッションIDが書き込まれているわけですが、
こちらにも寿命があるのでこっちも延長する必要があるのかなども含めて回答願います。
PHPのセッションの有効期限の延長
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: PHPのセッションの有効期限の延長
すくなくともsession_regenerate_id()すればクッキーのPHPSESSID共々延長されると思います(未確認)。エクレ さんが書きました: 有効期限前にまたアクセスがあった場合、
そのアクセスからまた指定した時間だけ有効期限を延長したいんです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
エクレ
Re: PHPのセッションの有効期限の延長
Softyaさん、ありがとうございました。
返答遅くなりまして申し訳ありません。
session_regenerate_idを実行したところ、
クッキーも含めて、その実行した時間から指定した有効期限だけ有効になっていることが確認できました。
これが一般的な方法なのか気になるところですが、解決といたします。
ありがとうございました。
返答遅くなりまして申し訳ありません。
session_regenerate_idを実行したところ、
クッキーも含めて、その実行した時間から指定した有効期限だけ有効になっていることが確認できました。
これが一般的な方法なのか気になるところですが、解決といたします。
ありがとうございました。