每次检查会话是否已过期,如果是,则使用 JavaScript (如 facebook)重定向到主页,如果我按 ctrl+ shift+ del,则会显示登录窗口。我正在使用 .aspx 网页并使用 WCF 服务
问问题
21880 次
3 回答
1
我不知道这是否是最好的解决方案,但如果用户会话已过期,这是一个每 500 毫秒测试一次的解决方案
每 500 毫秒检查一次具有“setInterval”功能的会话变量:
function CheckSession() {
var session = '<%=Session["username"] != null%>';
//session = '<%=Session["username"]%>';
if (session == false) {
alert("Your Session has expired");
window.location = "login.aspx";
}
}
setInterval(CheckSession(),500);
于 2013-02-25T09:37:12.790 回答
-1
您可以编写一个 php 文件来检查会话是否已过期,如果已过期,则必须将标头作为 Location:homepage 提供参数,
该文件必须通过添加
“include'filename.php'”或“要求一次”包含在您的每个页面中“ 功能
于 2013-02-25T09:35:21.713 回答
-1
如果您的任何应该具有值的会话变量是否为空,您基本上可以检查页面加载。如果会话变量为空,则重定向页面。
于 2014-10-03T09:26:42.620 回答