日期:2014-05-17  浏览次数:20637 次

如何自动检测session过期
本帖最后由 zsdc0306 于 2013-08-12 11:31:09 编辑
我想要页面能够自动实时监测session过期而不是通过button触发,是放在updatepanel里面吗?初学asp.net,求大神指点

重点是实时啊……在线等,求大神帮忙啊
session ASP.NET UpdatePanel

------解决方案--------------------
ajax每段时间自动获取判断
------解决方案--------------------

        var request;

        function checkSession() {
            request = new XMLHttpRequest();
            request.open('GET', 'CheckSession.ashx');
            request.onReadyStateChange = updatePage;
            request.send();
        }

        function updatePage() {
            if (request.readyState == 4) {
                if (request.status == 200) {
                    var val = req.responseText;
                    var lblInfo = document.getElementById('lblInfo');
                    lblInfo.innerHTML = val;
                }
            }
        }

这是通过ajax一次请求 CheckSession.ashx 返回值的代码,CheckSession.ashx负责查看session,要想循环执行你查下window.setInterval的用法吧
------解决方案--------------------