gpt4 book ai didi

c# - ASP.NET 中的 session 超时警告

转载 作者:可可西里 更新时间:2023-11-01 07:51:33 25 4
gpt4 key购买 nike

我有一个 asp.net 站点,我需要在 session 达到超时(假设 10 分钟)时发生弹出/层/警报。弹出窗口会显示您的帐户 session 将因不活动而过期,并有一个用于继续 session 的按钮或一个用于注销的按钮。

我在网上看到了不同的方法,但最好/正确的处理方法是什么?如果弹出窗口打开时间过长,我是否必须设置额外的超时时间?

最佳答案

<script type="text/javascript">
var sessionTimeoutWarning = "<%= System.Configuration.ConfigurationManager.AppSettings["SessionWarning"].ToString()%>";
var sessionTimeout = "<%= Session.Timeout %>";

var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000;
setTimeout('SessionWarning()', sTimeout);

function SessionWarning() {
var message = "Your session will expire in another " +
(parseInt(sessionTimeout) - parseInt(sessionTimeoutWarning)) +
" mins! Please Save the data before the session expires";
alert(message);
}
</script>

关于c# - ASP.NET 中的 session 超时警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522482/

25 4 0
文章推荐: c# - 如何在处理使用 Facebook API 调用的服务方法时透明地更新 Facebook 访问 token ?
文章推荐: android - 通过 GoogleApiClient 调用注销时出现非法状态异常
文章推荐: android - 使用 Retrofit 发送 ArrayList POST 请求