我正在使用jQuery的
从查看响应头来看,在这种情况下,我发现它们包括:
ajax()
方法进行一些异步服务器调用,并希望捕获因会话超时而失败的情况。从查看响应头来看,在这种情况下,我发现它们包括:
Set-Cookie: SMSESSION=LOGGEDOFF
这似乎是一个相当可靠的测试。但是,在调用传递给jQuery的error
回调函数的XMLHttpRequest
对象上调用getAllResponseHeaders
显然会返回一个空字符串,我很难想出其他获取标头信息的方法。
这可能吗?
complete
回调函数中使用一些setTimeout
的方法来解决。 - Dan TaoSet-Cookie
标头以外的所有标头。要获取 cookie,您需要通过 cookie 接口进行操作。 - jfriend00getAllResponseHeaders()
返回""
(可能是jQuery在做这个事情?);和(2)所涉及的cookie实际上没有被浏览器更新。我不太理解HTTP,不知道为什么,尽管我可以说这个cookie是安全的,而且还没有过期。无论如何,令人沮丧的是,我无法从响应头中获取Set-Cookie
的值,因为这才是我真正关心的(即,如果服务甚至*试图将cookie设置为LOGGEDOFF
,那么我就想知道这一点)。你知道这是出于安全考虑吗? - Dan Tao