还有其他人有这个问题吗?当我谷歌时,互联网只是给了我 401s 上的电话簿。
我已将我的 jQuery ajax 设置为在 web 方法返回 401 时重定向回我的登录页面。
如果有人没有登录并尝试,这很好用,但如果会话过期,它就不起作用。它只是坐在那里。还有其他人有这个问题吗?
提前致谢!
明晰
它返回 401,比如说,我在启动后打开浏览器,我的页面仍然被缓存,并且我尝试 ajax 一个 webmethod。发生这种情况时,我对 401 代码的 jQuery 错误处理会重定向到登录页面,就像我告诉它的那样。
但是,如果我的会话过期,它看起来会发送 401,但 401 代码的 jQuery ajax 错误处理不会触发。
如果这有帮助,在我较旧的服务器端页面上,当会话到期并且我尝试做某事时,我会得到“用户名和密码不能为空”页面,该页面也无法像往常一样重定向到登录页面。
会话到期的 401 是否与根本没有会话的 401 不同?
感谢大家的贡献!