【发布时间】:2010-12-17 10:18:35
【问题描述】:
我目前正在处理的应用程序有一个会话超时值。如果用户没有交互的时间超过此值,他们尝试加载的下一页将提示他们登录。
发出的所有请求都通过此机制进行路由,其中包括 AJAX 调用。最初我们在登录页面中发送 200 标头,这引入了 AJAX 的一些问题,因为如果发送 200 响应,代码就会运行,并且从这些 RPC 调用发回的大多数数据是 JSON 或被评估的原始 JavaScript(不要问:|)。
我建议 401 更好,因为我们的 JSON 解析器不会尝试使用 HTML 登录页面.. :)
但是,当reading the spec 时,我注意到WWW-Authenticate 字段也必须发送。
这个字段有什么好的价值? Application Login 就够了吗?
【问题讨论】:
标签: http-headers xmlhttprequest