flimzy opened a new issue #1598: Request: Include cookie expiry time in 
Set-Cookie header
URL: https://github.com/apache/couchdb/issues/1598
 
 
   When writing CouchDB clients that use Cookie auth, it would be very 
beneficial to have some idea when the authentication is about to expire, so 
that authentication can be re-done to refresh the cookie.
   
   At present, CouchDB doesn't give any such clues to the client.  Example 
(with CouchDB 2.2.20):
   
       $ curl -v -X POST http://localhost:6004/_session -H 'Content-Type: 
application/json' -d '{"name":"admin","password":"abc123"}'
       Note: Unnecessary use of -X or --request, POST is already inferred.
       *   Trying ::1...
       * TCP_NODELAY set
       * Connected to localhost (::1) port 6004 (#0)
       > POST /_session HTTP/1.1
       > Host: localhost:6004
       > User-Agent: curl/7.52.1
       > Accept: */*
       > Content-Type: application/json
       > Content-Length: 36
       > 
       * upload completely sent off: 36 out of 36 bytes
       < HTTP/1.1 200 OK
       < Cache-Control: must-revalidate
       < Content-Length: 46
       < Content-Type: application/json
       < Date: Fri, 07 Sep 2018 12:48:28 GMT
       < Server: CouchDB/2.2.0 (Erlang OTP/19)
       < Set-Cookie: 
AuthSession=YWRtaW46NUI5MjczOUM68IYzw6QYhBU0nLMTM-XQjuRdcrs; Version=1; Path=/; 
HttpOnly
       < 
       {"ok":true,"name":"admin","roles":["_admin"]}
   
   My request is that we add a `Max-Age` or `Expires` value to the `Set-Cookie` 
header. This should be set based on the session timeout value.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to