SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【php】 ハートビート(セッションの維持)

ブラウザから、インラインフレームなりXMLHttpReqeustなりを使って、定期的にリクエストを送信しておけば、画面を開きっぱなしで放置していても、セッション切れを防ぐことができる。

ハートビートとも呼ばれる手法。

例えばブログのように、長時間ひとつの画面にとどまって入力を続ける場合、入力中にセッションが切れていて、「登録」ボタンを押すとログアウトしてしまうなどの悲しい事件が起こる。

このような事態は防ぎたいが、単純にセッションの有効期限を延ばしたりするのは気が進まないときなどに使える。

この方法で、限られた画面ではセッションが自動的に長時間維持され、他のセッションが長くなくてよい画面では操作がないと3分で切れるとかいうことができる。

関連するメモ

コメント