在我的网络应用程序(mvc 4 c#)中,我在30分钟后应用FormsAuthenticationTicket过期。 30分钟后,如果用户没有做任何事情,将被重定向到登录页面。
但是在我的仪表板页面中没有发生自动后台发布/通过Ajax获取(每2分钟运行一次)。
即使用户没有做任何事情(空闲),仪表板页面中的FormsAuthenticationTicket也永远不会过期。
这是由自动后台进程(获取/发布Ajax)引起的,因为如果用户空闲,其他页面将重定向到登录
如果是,我该怎么做才能让后台进程在用户空闲时不会影响会话到期?
答案 0 :(得分:0)
您可以尝试继承从ApiController接收Ajax调用的控制器。