
No.2ベストアンサー
- 回答日時:
考え方が違うような。
>>SessionがTimeoutになる前にダイアログでWarningメッセージを出すような
SessionのTimeout時間設定はありますが、
SessionのTimeoutまでの残り時間をどこかで管理してるわけじゃないです。
そのため、どうしてもそれをやりたきゃ、
SessionTimeoutの管理
ページを開いてからの経過時間の管理
の二つをやる必要があるかと思います。
SessionTimeout設定を20分。
ページ開いてからの経過時間が19分になったらアラート表示とする。
とかみたく。
正直、面倒なんでやらない方がいいと思いますが。
http://www.ajaxtower.jp/js/window/index2.html
なので、JavaScriptの方で、時間経過管理しといて、別管理してるSessionTimeout時間が来るよりも前にアラート出すようにしておいてやる。
ぐらいですね。
個人的には、Sessionなんて切れて当たり前のものなので、システム仕様として、無操作時に○分で接続情報の保持が切れますよ。
と明言しておいていいだろうと考えてます。
(予約系のシステムとか、よくありますよね。そういうの。
ローカルだから気にしない。とか、接続時間を気にしたくない。とかなら、
クッキーに入れてしまってから使う、SessionTimeout時間をもっとのばす。
あたりが妥当かな。と。
課題、だとか、どうしても必要。とかなら、上のように、時間をそれぞれ別管理して、仕方ないからJavaScriptで「もうじき切れると思うよ?」という
メッセージを出すようにする。
もしくは。。。
サーバ上に、アクセス者およびアクセス時間、Session切れ警告時間等のデータを保持するようにし、クライアント側からは定期的に非同期でそのデータを参照させるようにし、
Session切れ警告時間こ超える場合、どうにかしてアラート文を出してやる。とか。
。。。わざわざやるようなことじゃないですね。。。
No.1
- 回答日時:
javascriptで
setTimeout("Alert('そろそろ再読み込みしてね')", 29 * 60 * 1000)
普通はこんなことしない。
metaタグで定期的にリロードするとか
Ajaxで定期的にリクエストを発行するとか(いわゆるハートビート)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Node.jsのWebプログラム(javasc...
-
PHPとJavaとC#の違い
-
JSONPの使い方について詳しい方...
-
JSPの処理の途中で、JavaScript...
-
csvファイルを読み込み、該当項...
-
javascriptでフォルダ内のファ...
-
〔Excel:VBA〕マクロの実行が異...
-
以下のコードを実行しても、オ...
-
jQuery ui Datepicker 明日以降...
-
VB.NET2003 テキストボックスに...
-
JavaScriptで ブラウザの閉じる...
-
アクセスのフォームでタイマー...
-
ASP(VBS) ←→ JavaScript の変数...
-
PowerPointで時計表示
-
フォルダを自動で開く
-
if(1){...}とはどういうことで...
-
VBA ステータスバー DoEvents
-
VBAによる第3、4水準文字の判定...
-
動的ファイルの最終更新日を取...
-
C#でボタン名を変更しても動く
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メニューを外部から呼び出したい
-
会員向けページ アクセス制限
-
Webサイト設計 データの記録
-
HTML5で下記は実現可能でしょう...
-
教えてください
-
Perl LINE(チャット) 仕組み
-
特定のURLからのアクセスがあっ...
-
FlashLiteで通信ゲームを作れま...
-
数学のjavascript
-
i-modeページで使用可能ですか?
-
CGIとJavascriptの違いについて
-
JSONの中でDate.UTCは使えない?
-
仮アップ?
-
プログラムの時間を計りたい!!
-
webの文字データの取得
-
最強のオセロ、リバーシ!
-
Session切れ前にWarningメッセージ
-
ajaxを使用した場合にPHP出力文...
-
javascriptで大きなデータを扱う
-
PHPができればJavaScriptは...
おすすめ情報