我目前正在处理的应用程序具有会话超时值。如果用户的交互时间没有超过这个值,那么在他们试图加载的下一个页面中,系统会提示他们登录。
所有发出的请求都通过这种机制进行路由,其中包括 AJAX 调用。最初,我们发送了一个200头登录页面,这引入了一些与 AJAX 的问题,因为代码运行,如果一个200响应发送,和大多数数据发送回来,从这些 RPC 调用是 JSON 或原始的 JavaScript 得到评估(不要问: |)。
我建议使用401更好,因为我们的 JSON 解析器不会尝试使用 HTML 登录页. . :)
但是,当 看说明书时,我注意到 WWW-Authenticate
字段也必须发送。
这个字段的好值是什么? Application Login
是否足够?