-
-
Notifications
You must be signed in to change notification settings - Fork 32.4k
gh-136992: Add 'None' as valid SameSite value as per RFC6265bis #137040
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The change looks good to me, but please run pre-commit to fix the failing lint job.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
For future reference, you don't need to force push; we squash at the end.
Thanks for the heads-up! I’ll avoid force-pushing next time. |
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
The attribute :attr:`partitioned` indicates to user agents that these | ||
cross-site cookies *should* only be available in the same top-level context | ||
that the cookie was first set in. For this to be accepted by the user agent, | ||
you **must** also set ``Secure``. | ||
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well.. now we have three spaces here...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed unintended spaces in blank line .
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Once you're done with this line I'll merge (probably tomorrow)
This PR adds missing documentation for the samesite attribute in the http.cookies module.
While the attribute was already listed among valid Morsel attributes, it lacked an explanation. This change adds clear and complete documentation explaining:
-The attribute’s role in CSRF protection.
-The valid values: "Strict", "Lax", and "None".
-The requirement that "secure" must be set when using "SameSite=None".
This update brings the documentation in line with RFC6265bis and reflects current browser behaviour.
📚 Documentation preview 📚: https://cpython-previews--137040.org.readthedocs.build/
http.cookies
should mention thatsamesite=None
is valid as per RFC6265bis #136992