我的Web应用程序(asp.net)自动刷新功能可以进入服务器并更新显示的数据。 每次调用(当我阅读和测试时),重置会话超时,因此它永远不会结束。
有没有办法阻止特定的调用延长超时?
如果用户仍然经过身份验证,如果没有将他重定向到登录页面,有没有办法从客户端检查后台?
我检查每个ajax启动,如果我收到403错误,我会重定向他。如果没有用户的实际操作,我可以这样做吗?
答案 0 :(得分:1)
我不知道这是否有效,但你仍然可以尝试一下。
我发现它在堆栈溢出的其他线程上。我们的想法是从会话中删除会话身份验证cookie,这样就不会刷新。
// Hide the cookie so this call doesn't extend the user's ticket
HttpContext ctx = HttpContext.Current;
ctx.Response.Cookies.Remove(FormsAuthentication.FormsCookieName);