session - result contains no cookies when using result.withCookies -
please note: play framework newbie
intro
i need use session()
and/or response().cookies
pass data/store data.
at first session()
started issue, cookies
following along.
problem:
given basic example code below, have boolean value setting result, followed cookies being created , added result.
here on, mypage rendered, contains post action action within same controller, usercontroller
in new method, there no cookies
. confirmed
collection<http.cookie> cookies = response().cookies();
with size of 0
usercontroller
//... result result; if(b) result = ok(mypage.render()); else result = new mycontroller().index(); result = result.withcookies( new http.cookie("id", "value", 86400, "", "", true, false, http.cookie.samesite.lax), new http.cookie("id_2", "value_2", 3600, "", "", true, false, http.cookie.samesite.lax) ); return result; //...
question:
the documentation states session()
lasts entire duration while browser window open.
cookies stored client side , loaded when webpage loads, session regarded bunch of cookies.
why setting session()
entries or adding cookies()
shown above, cleared, i.e. no cookies available in response()
?
what can for, remove session()
or cookie
entries?
well there no secret answer...
this not shown in question, cookies name
or id
may contain no spaces. causing problems. after removing spaces in name
/id
(values have spaces),
then issue resolved
Comments
Post a Comment