MVC5动作没有刷新超时

时间:2015-12-02 19:32:29

标签: javascript cookies asp.net-mvc-5 asp.net-identity

我正在使用MVC5,EF6,AspNet Identity 2.0。 视图需要定期检查服务器是否有新的通知,这是通过javascript / jquery定期读取服务器端GET操作来完成的。 不幸的是,即使是[AllowAnonymous]的动作,我发现动作执行" OnValidateIdentity",我的意思是有时会更新cookie的到期超时。

如果用户只是保持页面打开,登录将永不过期......这很糟糕。

我读到javascript / jquery无法发送无cookie请求。似乎MVC5服务器端无法在确定的操作中忽略cookie。

我被困......有什么建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我发现最好的方法是使用SignalR通知打开的页面有关新通知的信息。 阅读服务器端的Javascript池GET操作并不那么聪明,因为它消耗了更多的资源。