我正在为我的项目中的用户编写一个控制面板,我有一个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 显示第一个条件结果!
为什么?!我的错在哪里?!