繁体   English   中英

Windows Azure Web角色中的会话过期问题

[英]Session expire issue in windows Azure web role

我们有一个Windows Azure Web角色(通常是ASP.NET应用程序),带有用于处理UI操作的客户端J查询。 如果20分钟未使用会话,我们需要使会话超时,然后再重定向到“登录”页面。

现在的问题是

只有很少几页的代码后面写有aspx.cs代码。 我们在那里调用了会话过期脚本。 大多数请求来自Jquery的处理程序类。 因此,不考虑客户端活动来延长会话超时,并且在页面加载20分钟后(我们注入了会话过期脚本),该会话超时并重定向到Login。 这不是良好的最终用户体验,我们希望解决此问题。 我们如何在客户端代码执行期间延长会话超时时间?

如果大多数请求都发送给处理程序,而不是常规页面,我认为您可以通过为处理程序要求会话来解决您的问题(请查看此问题以了解如何为处理程序启用会话状态)。

您只需要执行此操作即可触发要在每个处理程序请求上刷新的会话状态,因此它不会过期。 常规处理程序不会触发会话引擎,因此算作用户不活动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM