ふと思ったんだけど、出来るんじゃないだろうか。以下、断定形で書くけど、想像だけで検証はしていません。
ログイン後に、フレームを作成する。仮にユーザに見せて遷移を行うフレームを「普通フレーム」、ロック情報を保持するためのフレームを、「ロックフレーム」とする。
ロックフレームは、幅1とかで見せないか、あるいは「ログアウト」ボタンのみを置いて、遷移をさせない。このフレームに表示する HTML で、body の onunload にて、ログアウトなどのロック解除を行う。これで、「ブラウザを閉じられたら?」に対応できる。
画面遷移は普通フレームだけで行い、ロックフレームは書き換えない。あるいは、これが書き換えられるときはログアウトするときだよ、と。
あとは、タイムアウト。チケットの有効期間とセッションの有効期間を同じ長さにしておけば、対応できるんじゃないかと。んで、ログインフォームは、_top に必ず一度リダイレクトするようにしておく、と。
やってみたいんだけど、分類の振り分けが、あと30近く残っているんだなぁ。。。全然減らないよぉ(T^T;)
投稿日時 : 2007年2月5日 22:10