ページ 11

PHPのセッションの有効期限の延長

Posted: 2012年8月02日(木) 20:45
by エクレ
以前もセッションについて質問させていただいて、
セッションの破棄については問題なく解決しました。

でもそのセッションの有効期限の延長方法がわかりません。

有効期限前にまたアクセスがあった場合、
そのアクセスからまた指定した時間だけ有効期限を延長したいんです。

また、ブラウザのクッキーにもPHPSESSIDのセッションIDが書き込まれているわけですが、
こちらにも寿命があるのでこっちも延長する必要があるのかなども含めて回答願います。

Re: PHPのセッションの有効期限の延長

Posted: 2012年8月03日(金) 11:56
by softya(ソフト屋)
エクレ さんが書きました: 有効期限前にまたアクセスがあった場合、
そのアクセスからまた指定した時間だけ有効期限を延長したいんです。
すくなくともsession_regenerate_id()すればクッキーのPHPSESSID共々延長されると思います(未確認)。

Re: PHPのセッションの有効期限の延長

Posted: 2012年8月04日(土) 00:14
by エクレ
Softyaさん、ありがとうございました。
返答遅くなりまして申し訳ありません。

session_regenerate_idを実行したところ、
クッキーも含めて、その実行した時間から指定した有効期限だけ有効になっていることが確認できました。
これが一般的な方法なのか気になるところですが、解決といたします。

ありがとうございました。