2012-03-28 16 views
2

バックボーンモデル/コントローラがセッションの終了を処理する標準的な方法があるのだろうかと思っていました。私はwebappのためのバックエンドとしてnode.jsを使用しています。今はセッションをメモリに保存しています。つまり、サーバーが再起動されると、セッション情報が失われます。セッション情報が失われた場合、モデルを保存するためのサーバーへの呼び出しは、ユーザーがいないために失敗する可能性があります。このような場合は、ログインプロンプトなどをポップアップしたいと思います。バックボーンモデル内で終わるセッションを捕まえるための標準的な方法はありますか?私はあなたのサーバがエラーコードの一般的な行動でのこの種の401様およびクライアント層の応答における具体的なエラーコードで対応すべきだと思うバックボーンハンドルセッションの期限が切れる

おかげ

答えて

2

:ログインページを示すようにあなたが言いました。

エラーコードjQuery levelにキャプチャできます。

+0

偉大な、私が探していたもの。ありがとう – dan

0

push-streamパターンまたはwebsocketパターンを使用して、クライアントとサーバー間の通信を維持できます。したがって、サーバーが通信を停止すると、セッションは終了しました。

他の方法として、サーバーとの最後のやりとりからの時間を定義し、正常に返された最後のget/postから日付を取得することで、クライアントで期限切れになる時間を計算できます。

関連する問題