Bug #69006 [Com]: cookie problem

From: Date: Fri, 13 Feb 2015 11:16:32 +0000
Subject: Bug #69006 [Com]: cookie problem
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-190656@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=69006&edit=1 ID: 69006 Comment by: simon_freedom125 at hotmail dot com Reported by: simon_freedom125 at hotmail dot com Summary: cookie problem Status: Feedback Type: Bug Package: Session related Operating System: windows PHP Version: 5.6.5 Block user comment: N Private report: N New Comment: somehow, the solution which I provided suddenly does not work anymore. Since I don't see anybody having the same problem, should be a case on my code. Previous Comments: ------------------------------------------------------------------------ [2015-02-13 06:18:27] simon_freedom125 at hotmail dot com Ok, so i heed your advice and use mainly 2 functions, correct me if those are not what your were referring to or if there are more which I am still unaware of: var_dump(headers_list()); var_dump(http_response_code()); The headers list printed out fine as it is supposed to. The http_response_code() which I called immediately after setting the sessionID cookie returned int(200), looks like things are fine in php like you mentioned. So the problem probably lies in IE, as I happened to accidentally resolved the issue after noticing the problem is gone after I clicked 'enter' at least 3 times to separate the redirection header from the setcookie function. Apparently, doing echo "\r\n"; will solve the issue as well. ------------------------------------------------------------------------ [2015-02-11 01:33:54] rasmus@php.net Cookies are super-easy to debug. Just look at the Set-Cookie header in the response. What the browsers are doing is not relevant here. If you have the right cookie name and the expiry is correct, then PHP is doing its job. Anything else has nothing to do with PHP. So, please restate the bug in terms of the Set-Cookie output you are getting and explain why it is not what you expected. ------------------------------------------------------------------------ [2015-02-11 01:13:13] simon_freedom125 at hotmail dot com Ok, I was hoping I did something wrong so I decided to give your method another try. The results were slightly different this time, chrome, mozilla, and IE manage to maintain the session on subsequent click on the same website. But, now all the browser failed to register the extended time which was given to last even after until a browser is closed, like with the following: session_set_cookie_params(time()+3600*24,'/',NULL,TRUE); ------------------------------------------------------------------------ [2015-02-08 13:10:47] simon_freedom125 at hotmail dot com of course I did a session start. Otherwise, I would not be giving a description that it works when a user did not check the 'remember me'. Tried your method with session_set_cookie_params( some params), did not work as well. It's not like I mess with the settings of IE, strange. ------------------------------------------------------------------------ [2015-02-08 05:40:38] yohgaki@php.net Have you tried what I wrote? Why your test script does not have session_start()? W/o session_start(), session is useless. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=69006 -- Edit this bug report at https://bugs.php.net/bug.php?id=69006&edit=1

« previous php.bugs (#190656) next »