【发布时间】:2010-12-11 19:53:42
【问题描述】:
在网页中,它使用 YUI 连接管理器/数据源向服务器发送 AJAX 请求,如果会话(包含有关用户是否已通过身份验证的信息)已经超时,那些只能是被认证的用户查看应该返回一个 http 状态码,告诉客户端会话已经超时,然后客户端要么简单地将他重定向到登录页面,要么询问他是否要延长会话。
我的问题是,在这种情况下,什么 http 状态码最适合告诉客户端会话已超时?
【问题讨论】:
-
您是否要警告用户会话即将到期,以便用户可以做一些事情来更新它?如果是这种情况,它必须由 JavaScript 中的计时器处理,该计时器在服务器上的会话超时之前关闭。当服务器发送状态码时,它已经过期了。如果您将他们自动重定向到另一个页面(如果他们让页面空闲),则还需要一个计时器。
-
为什么,当然是 418!又矮又粗……
-
Vaadin 使用 410 Gone,但由于它可以被浏览器缓存,我不推荐它
标签: php ajax yui http-status-codes