2016-04-01 4 views
0

私はexpress-sessionを使用していますが、セッションがもはや見つからない場合、401レスポンスのいくつかの詳細を送ることができるかどうかは疑問でした。express-session:401レスポンスで詳細を送付します

セッションが終了したときとセッションが見つからなかったときを区別したいのですが、クライアントがセッションのある情報テキストを表示するために使用できるレスポンス本文にいくつかの詳細を送信できます期限切れ。

これは可能ですか?

この質問で私はうまくいきたいと思います!

+0

これは 'res.status(401);で行うことができます。 res.render( '401page') '? –

+0

私はここで助けてくれると確信していません – mindparse

+0

応答のステータスを '401'に設定し、apiの場合には' res.json({'message': 'Unauthorized'})という名前でいくつかのjsonを送信することができます。 –

答えて

0

あなたが正しく理解している場合は、ステータスが401のjsonを送信して、クライアントに問題の詳細を伝えることができます。例:

res.status(401); 
res.json({'message': 'session has expired'}); 
+0

独自のカスタム401レスポンスを送信するには問題ありませんが、Expressセッションで401レスポンスが送信されるポイントにフックできるようにしたい(私は思う) – mindparse

+0

ミドルウェアにエラーハンドラを書くと、エラー。このハンドラでは、 '401'ステータスをチェックしてカスタムデータを送信できます。 –

関連する問題