如何在每次JavaScript中检查用户会话是否过期

How to Check every time if user session is expired in JavaScript

本文关键字:用户 检查 会话 是否 过期 JavaScript      更新时间:2023-09-26

每次检查会话是否已过期,如果是,则使用JavaScript(如facebook(重定向到主页。如果我按ctrl+shift+del

我不知道这是否是最好的解决方案,但如果用户会话已过期,这里有一个解决方案将每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);

请参见此处:http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/362898/check-for-session-timeout-in-javascript-and-redirect-to-login-page#

您可以编写一个php文件来检查会话是否已过期,如果已过期,则必须将头作为参数Location:homepage
必须通过添加
将该文件包含在每个页面中"include'filename.php"或"需要一次"函数

您基本上可以在页面加载时检查您的任何会话变量(本应具有值(是否为null。如果会话变量为null,则重定向页面。