2011-07-11 11 views
0

私のウェブサイトでは、特定のページを1セッションにつき1セッションに制限しようとしているため、クッキー(セッション変数は使用できません)と "onunload"ボディの要素は、私はクッキーを削除し、特定のwebpartのCreateChildControlで私はクッキーをチェック/それが存在しない場合は作成します。
問題は、あるページから別のページに移動したときに、前のページの "onunload"イベントの前にcreatechildcontrolsが発生するということです。前のページのそれが削除されていないためページがまだありません。新しいページがロードされた後にJavaScriptがオンロードされる

どうすれば解決できますか?

ありがとうございます。

答えて

1

Onunloadは信頼性が低く、であり、重要な目的のために使用しないでください。ブラウザがクラッシュした場合などはどうですか?

ユーザーごとに1つのセッションに制限したい場合は、何らかの理由で新しいセッションが作成された場合は、古いセッションを削除/無効にするだけです。

+0

セッション変数を使用することができません - 共有ポイント経由でサイトを開発しており、ファーム内で "enablesessionstate"がアクティブではありません(それを起動する天気を決めるのは私自身ではありません) – liranco

+0

さらに - ブラウザ/コンピュータがクラッシュした場合に1時間のクッキーに有効期限を入れます – liranco

+0

ユーザーを数秒以上ロックすることは本当に受け入れられません... – ThiefMaster

関連する問題