0

我有一个 asp.net 网站,其中没有实现会话的地方。

但是当我在生产服务器中部署网站后,我可以看到会话超时......

我检查了 web.config 文件中的会话条目......并在代码中搜索了会话......

我在哪里找不到入口...

现在我想在会话超时时放置一个消息框..如何做到这一点..请帮助!

4

2 回答 2

2

你可以在你的 web.config 中检查这个并增加时间......

<sessionState timeout="20"></sessionState>

还要检查你的 sessionStatemode ...

<sessionState mode="InProc"></sessionState>
于 2009-12-03T11:27:35.323 回答
1

把它放在你的 aspx html 代码中

<script language="javascript" type="text/javascript">
    setTimeout('SessionTimeout()', <%= Session.Timeout * 60 * 1000 %>);
    function SessionTimeout() {
        alert(<%= "'Session time out!!'" %>);
        window.location = "Default.aspx"
    }
</script>
于 2009-12-03T11:52:39.563 回答