プロジェクトのユーザー用のコントロールパネルを作成しています。DIV
要素があり、その中にユーザーの状況を読み込みます$('.user-situation').load('userpanel.asp')
。
モーダルログインフォームがあり、jsonの認証ページにデータを送信します。
$.getJSON("authenticate.asp?U=u.val()"+"&P=p.val()"+"&format=json&jsoncallback=?", function(data){
if(data.Status == "Successful"){
$('.user-situation').load('userpanel.asp');
}
});
認証ページでセッションを設定しましSession("ID")
た。ご覧のとおり、ログインに成功した後、divにuserpanel.aspをリロードします。これは、そこにユーザーオプションを表示したいためです。
userpanel.aspコードは次のようになります(簡略化)
if Session("ID")= "" then
Response.Write ("You must log in to using of site options")
else
Response.Write (" some options write here ")
end if
これはFF、Chrome、Operaで完全に機能しますが、IE(9)では、ログインに成功した後にページが更新されると、userpanel.aspが最初の条件の結果を表示します。
どうして?!私のせいはどこ?