Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net-会话超时窗口_Asp.net - Fatal编程技术网

Asp.net-会话超时窗口

Asp.net-会话超时窗口,asp.net,Asp.net,我们在DotNet 1.0/2.0中开发的遗留应用很少。我们希望为这些应用程序实现会话超时 所以,如果用户在20分钟内没有做任何活动,弹出窗口应该会显示您是否想保持会话活动-如果不想,那么让我注销,否则让他的会话活动 请帮助我,因为我是网络新手 关于如果您的应用程序正在使用母版页,或者您的页面继承自某个自定义页面类,那么这将很容易,否则您将不得不在每个页面中编写代码 当用户登录到您的应用程序时,将其登录Id放入一些cookie中,然后在母版页、自定义页面类或所有页面中执行以下操作: if(Ses

我们在DotNet 1.0/2.0中开发的遗留应用很少。我们希望为这些应用程序实现会话超时

所以,如果用户在20分钟内没有做任何活动,弹出窗口应该会显示您是否想保持会话活动-如果不想,那么让我注销,否则让他的会话活动

请帮助我,因为我是网络新手


关于

如果您的应用程序正在使用母版页,或者您的页面继承自某个自定义页面类,那么这将很容易,否则您将不得不在每个页面中编写代码

当用户登录到您的应用程序时,将其登录Id放入一些cookie中,然后在母版页、自定义页面类或所有页面中执行以下操作:

if(Session["SOMEVARIABLE"] == null)
{
      //show your dialuge to user
}

如果用户选择保持会话处于活动状态,而不是从cookie中选择他/她的登录Id,请再次调用您的登录机制并将他/她登录到应用程序中,否则将他/她重定向到登录页面。

您可以通过在web.config文件的system.web标记下添加此代码来设置Asp.Net应用程序的超时。

表单验证:

<authentication mode="Forms">
    <forms loginUrl="~/Default.aspx" defaultUrl="~/Default.aspx" protection="Validation" timeout="20"/>
</authentication>

谢谢和问候,

Subbankar

仅从推理的角度来看,如果用户20分钟内没有做任何事情,那么您认为弹出的确认窗口会得到响应吗??