Jquery 检查调用登录弹出窗口的无效会话
我正在研究一种方法来检查asp.net项目中的无效会话变量。众所周知,在大型项目中,会话变量往往会不可预测地失效 虽然我几乎什么都试过了,但没有成功。现在我正在研究一种不同的方法来处理它。请参阅。我在表单末尾有一个模式弹出窗口,然后我添加了jQuery的$(“form”).submit()事件来检查无效的会话状态,如果状态无效,则调用登录模式,该模式再次使用XHR将用户登录凭据发送到服务器以重新创建会话。(请注意,我对jQuery有点陌生) 这是我的密码:Jquery 检查调用登录弹出窗口的无效会话,jquery,asp.net,session,jqxhr,Jquery,Asp.net,Session,Jqxhr,我正在研究一种方法来检查asp.net项目中的无效会话变量。众所周知,在大型项目中,会话变量往往会不可预测地失效 虽然我几乎什么都试过了,但没有成功。现在我正在研究一种不同的方法来处理它。请参阅。我在表单末尾有一个模式弹出窗口,然后我添加了jQuery的$(“form”).submit()事件来检查无效的会话状态,如果状态无效,则调用登录模式,该模式再次使用XHR将用户登录凭据发送到服务器以重新创建会话。(请注意,我对jQuery有点陌生) 这是我的密码: $(document).ready(
$(document).ready(function () {
$("form").submit(formSubmit);
function formSubmit() {
$.get("CheckForSessionTimeOut.aspx", function (data) {
if (data == "0") // Session is null
{
getModal();//Method to invoke the popup
return false;
}
else if (data == "1") // Session is valid or not null
{
//submit the form
}
});
}
});
但这里的问题是表单发回时没有使用带有javascript错误的模式。如果我使用
e.preventDefault()代码>以防止在submit()中进行默认回发;方法表单根本不回发 可能会偏离主题,但我认为您无论如何都应该提交表单,如果会话无效,请返回一个错误。若需要重新创建会话,可以将用户重定向到登录页面