【问题标题】:How to alert a user that session will be expiring soon in ASP.NET?如何在 ASP.NET 中提醒用户会话即将到期?
【发布时间】:2009-11-23 04:09:37
【问题描述】:

我有一个场景,我想向我的应用程序的用户显示一条消息,提醒他们他的会话即将到期,他应该保存他的工作以避免丢失他的工作。

这将是一个典型的场景,用户在文本框中输入信息,然后让他的计算机暂时无人看管。然后当他按下提交按钮保存他的工作时,他被重定向到登录页面,因为他的会话已过期,因此不得不在文本框中再次输入他的所有信息。

如何使用 ASP.NET 2.0/3.5 在屏幕上显示警报消息?

提前感谢您的指导。

G.

【问题讨论】:

标签: asp.net timeout session


【解决方案1】:

如果用户离开计算机的时间超过 20 分钟,提醒将没有多大用处。会话仍将超时。你最好保持会话活跃:

【讨论】:

    【解决方案2】:

    要回答我自己的问题,看起来最好的方法是使用 setTimeout javascript 函数在会话超时前 X 分钟发出提醒。

    【讨论】:

      【解决方案3】:

      一种方法是注册 ClientScript

      将会话到期值传递给客户端 java 脚本。这将执行倒计时,并在最后显示弹出窗口。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-03
        • 2017-11-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多