-
Notifications
You must be signed in to change notification settings - Fork 6
Description
The way session handling in most websites work is through cookies.
- User-agent (UA) sends request to website
- Web server (WS) sends cookie with response
- UA accepts cookie
- UA returns cookie in next request.
- WS validates cookie as being in same session as no. 1
See also some discussion in #11, particular the assumption that the web server will not send a cookie until it receives consent in an ADC header, something like
6. UA passes ADPC consent request to user and receives permission to use cookies
7. UA includes ADC headers giving consent
8. WS responds with a cookie
The problem is that user agents which do not support ADPC will never issue consent (7), so websites that require cookies for some purposes will not work with older user agents.
I think the workaround for this is for web servers to not send cookies if they request has a "ADC: withdraw=*" header but send cookies if the the request consents to it. User agents would pass a withdraw header the first time they connect to a webserver.