【发布时间】:2009-11-09 21:56:02
【问题描述】:
我有一个问题,当用户在我的网站上超时时,他们仍然登录。所以他们仍然可以执行 ajax 请求。如果他们在我的网站上执行 ajax 请求,我的 asp.net mvc 授权标签将停止此操作。
如果授权失败,授权通常会将用户重定向回登录页面。
现在,由于这是一个 ajax 请求,似乎正在发生的事情是将整个页面发送回以 html 呈现。所以用户永远不会被重定向,因为我只是把整个页面作为 html 发送给我。
然而萤火虫在控制台中这样说:
http://localhost:3668/Account/signIn?ReturnUrl="return"(这不在网络浏览器的实际网址栏中,所以我无法上去获取它。我似乎只能通过萤火虫看到它。)
所以我不确定,但如果我能以某种方式从我的 errorCallback 区域中获取这个 url,那就太好了。
由于我的测试没有发回错误代码(发送 200 OK)。相反,我只是得到解析错误(因此为什么调用 errorCallback),但我不能假设每次我得到解析错误都意味着用户超时。
我需要更好的东西。唯一的另一个选择是查看响应并寻找关键作品,看看它是否是我认为不太好的登录页面。
【问题讨论】:
标签: c# .net jquery asp.net-mvc