Description
Debugging why cookie not deleted with LoginVerify if REQUIRE_SAME_BROWSER,
found that it is set properly:
set-cookie:
magiclink498=e214549f-0d66-491a-a494-20964daa649e;
Path=/
But for deletion, browser gets this:
set-cookie:
magiclink498="";
expires=Thu, 01 Jan 1970 00:00:00 GMT;
Max-Age=0;
Path=e214549f-0d66-491a-a494-20964daa649e
Setting breakpoint after response.delete_cookie(cookie_name, magiclink.cookie_value) shows:
(Pdb) response.cookies.values()
dict_values([<Morsel: magiclink498=""; expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=e214549f-0d66-491a-a494-20964daa649e>])
While after response.set_cookie(cookie_name, magiclink.cookie_value):
(Pdb) response.cookies.values()
dict_values([<Morsel: magiclink498=e214549f-0d66-491a-a494-20964daa649e; Path=/>])
Question
Do you have any ideas why can it happen?
Can you recreate it?
System
MagicLink: ==1.0.4
Django: ==3.2.5
Python: 3.8
Description
Debugging why cookie not deleted with
LoginVerifyifREQUIRE_SAME_BROWSER,found that it is set properly:
But for deletion, browser gets this:
Setting breakpoint after
response.delete_cookie(cookie_name, magiclink.cookie_value)shows:While after
response.set_cookie(cookie_name, magiclink.cookie_value):Question
Do you have any ideas why can it happen?
Can you recreate it?
System
MagicLink: ==1.0.4
Django: ==3.2.5
Python: 3.8