On Thu, Oct 17, 2024 at 2:51 PM John Iliffe <john.ili...@iliffe.ca> wrote:

> I asked a similar question to this two weeks ago but now I have a bit more
> information so please
> treat this as a new question.
>
> When one of my screens (at least one) connects to a third-party web site
> to pass some data to them I
> get warnings from Firefox about the JSSESION cookie not having the correct
> samesite attribute.  I
> think that this cookie is generated by Apache for each session; not by me
> as far as I can discover.
> How do I add this attribute to an automatically generated cookie?  Since
> there doesn't seem to be
> any non-session related material in the cookie is it really needed to be
> passes to the remote server
> at all?  The error seems to be random in the context that it only pops up
> once in a while and not
> every time I connect.
>
> Here is the Firefox  entry:
>
> Cookie “JSESSIONID” will soon be rejected because it is foreign and does
> not have the “Partitioned“
> attribute.
> Cookie “JSESSIONID” does not have a proper “SameSite” attribute value.
> Soon, cookies without the
> “SameSite” attribute or with an invalid value will be treated as “Lax”.
> This means that the cookie
> will no longer be sent in third-party contexts. If your application
> depends on this cookie being
> available in such contexts, please add the “SameSite=None“ attribute to
> it. To know more about the
> “SameSite“ attribute, read
> https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite
> card.html
> <https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSitecard.html>
>
> Thanks.
>
> John
> ======
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>
It sounds like you might be running Tomcat behind Apache HTTP. If so, add
(or edit) the <CookieProcessor> element in $CATALINA_BASE/conf/context.xml
to read

<CookieProcessor sameSiteCookies="none"></CookieProcessor


I came across this while developing an HTML/CSS/JavaScript web app that
made REST calls to Tomcat site. The Chrome DevTools' console warned:

[Deprecation] A cookie associated with a cross-site resource at
http://localhost/ was set without the `SameSite` attribute. A future
release of Chrome will only deliver cookies with cross-site requests if
they are set with `SameSite=None`. You can review cookies in developer
tools under Application>Storage>Cookies and see more details at
https://www.chromestatus.com/feature/5088147346030592. See:
https://developers.google.com/privacy-sandbox/blog/cookie-countdown-2023oct


-- 
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we
are is hell, And where hell is, there must we ever be" --Christopher
Marlowe, *Doctor Faustus* (v. 111-13)

Reply via email to