2016-09-15 11 views
1

req.cookiesからクッキーの年齢をお読みください。

cookie-parserミドルウェアを使用して、このプロパティは が要求によって送信されたクッキーが含まれているオブジェクトです。リクエストに のCookieが含まれていない場合は、デフォルトで{}になります。は、サーバ側でHTTPリクエスト

 // Cookie: name=tj 
    req.cookies.name 
    // => "tj" 

これは、私はしかし、req.cookies.nameオブジェクトがクッキーに関するすべての情報、Cookieの値であるだけでなく、文字列を含んで返すことが期待され、official documentationで見つけたものです。 requestオブジェクトを使用して、その値よりもクッキーの他の情報を取得する方法を

期待

req.cookies.name ==> {value:"e3Lfdsd3pd1...er",expiration:...,..:...} 

実際

req.cookies.name ==> "e3Lfdsd3pd1...er" 
  • 準備ができているものがありますかexpressまたはcookie-parse、またはNodejs組み込みAPIを使用していますか?

答えて

0

このデータにはアクセスできません。 ブラウザはキーと値のペアのみを送信します。 expiresおよびmax-ageはブラウザのローカル情報であり、一般的なWebサーバーにはコミットされません。

これらの属性は、サーバー上のCookie作成時に設定できます。後で(たとえば無効にするために)上書きすることもできますが、これらの属性の値を読み取ることはできません。

関連する問題