「登録フォームで、せっかく入力したデータが消えてしまった。」 という状況(セッション切れ)に問題を抱えたことはありませんか? これに対して、IPAのサイトで安全にセッションを延長する方法で「ハートビート」という技法があるのを知りました。 http://www.ipa.go.jp/security/awareness/vendor/programming/a05_03_main.html 上記ではフレームを利用してハートビートしているのですが、 これならAjaxで実装できると思い、下記のようなプログラムを行いました。 セッションが切れる15秒前にハートビートをAjaxで呼び出します。 ますは、エレメントを作成 /views/elements/h_beat.thtml