我想知道骨干模型/控制器是否有标准方式来处理会话结束。我使用node.js作为我的webapp的后端,现在我将会话存储在内存中。这意味着如果服务器重新启动,会话信息将丢失。如果会话信息丢失,则由于没有用户而调用服务器以保存模型可能会失败。如果发生这种情况,我想弹出登录提示或其他东西。是否有标准的方法来捕获从骨干模型中结束的会话?
由于
答案 0 :(得分:2)
我认为您的服务器应该使用具体的错误代码进行响应,例如401,并在客户端层中以常见行为响应此类错误代码 :比如显示你说的登录页面。
您可以在jQuery level
中捕获此错误代码答案 1 :(得分:0)
您可以使用push-stream
模式或websocket
来保持客户端与服务器之间的通信。因此,如果服务器停止通信,则会话已经消失。
另外,您可以定义上次与服务器交互的时间,并通过获取成功返回的上一次获取/发布的日期来计算客户端中的到期时间。