我正在使用 MVC5、EF6、AspNet Identity 2.0。 View 需要定期检查服务器是否有新通知,这是通过 javascript/jquery get 定期读取服务器端 GET 操作来完成的。 不幸的是,即使有[AllowAnonymous]的操作,我发现该操作执行“OnValidateIdentity”,我的意思是有时会刷新cookie过期超时。
如果用户只是保持页面打开,登录将永远不会过期......这很糟糕。
我读到 javascript/jquery 无法发送 cookieless 请求。看来MVC5服务器端不可能在确定的action中忽略cookie。
我被困住了...有什么建议吗?提前致谢。
最佳答案
我发现最好的方法是使用 SignalR 通知打开的页面有新通知。 读取服务器端 GET 操作的 Javascript 池并不那么聪明,因为它会消耗更多资源。
关于javascript - MVC5 Action 无刷新超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34051389/