在.NET应用程序中,我们已授权3位授权用户使用登录凭据。他们是, 1)管理 2)营销 3)出资者
现在,在上述3个用户中,管理员会话应该是无限制的。他现在不应该注销应用程序闲置多久并且没有点击注销按钮。如何在ASP.NET应用程序中的web.config文件中执行此操作。
答案 0 :(得分:1)
据我所知,技术上无法将其设置为无限制,但有几种方法可以阻止超时。关键字是预防,我要链接的两种方法都包括在内部刷新超时,只要打开页面即可。您可以将逻辑包装在将包含在每个页面中的内容中并继续使用。
这是第一种使用javascript阻止会话超时的方法,该javascript向另一个没有缓存的特定页面发出请求。
另一种方法涉及将iframe嵌入到特定页面中,该页面使用Meta Refresh来播放给定页面上的给定页面。
你可以人为地将web.config中的会话超时增加到最大值,根据this post.
,这应该是一年或526500分钟通常会自动回收您的应用程序池,它在IIS中配置或在20分钟后暂停您的网站。两种技术都会阻止空闲,但是为了以防万一你可以将它设置为0。但是,我不确定回收是否会影响会话 - 你必须另外研究它。