ID:               26357
 Updated by:       [EMAIL PROTECTED]
 Reported By:      dmachi at vt dot edu
-Status:           Feedback
+Status:           No Feedback
 Bug Type:         *General Issues
 Operating System: Linux
 PHP Version:      4.3.4
 New Comment:

No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.




Previous Comments:
------------------------------------------------------------------------

[2003-11-25 15:52:23] [EMAIL PROTECTED]

Some browsers reject cookies with a domain specified due to some
mismatches between the domain & the actual server. Are you absolutely
certain that you are setting the correct domain?

You should also check if the cookie is being sent, if it is, then it's
not a php issue.

------------------------------------------------------------------------

[2003-11-21 22:10:57] dmachi at vt dot edu

I have tried both.  I should have mentioned this in the previous
submission, sorry.

------------------------------------------------------------------------

[2003-11-21 21:43:02] [EMAIL PROTECTED]

Try removing the prepended dot in the domain:

$cookie_domain = 'my.sub.domain';


------------------------------------------------------------------------

[2003-11-21 21:33:15] dmachi at vt dot edu

Description:
------------
I have a small app in which I would like to use sessions, no different
than many others I have written in the past.  However, on this one I
would like to set the cookie domain to a domain as opposed to a host. 
However, when I do so, it seems to not work in Mozilla and IE (it does
however work in konqueror).  I have tried setting the cookie_domain
through ini_set and through session_set_cookie_params and through
setcookie, all with the same result.  If I don't set the domain, the
cookie works fine (although only for that host of course).  I have
searched high and low for an answer to this but have been unable to
turn up anything.

Reproduce code:
---------------
$cookie_domain = '.my.sub.domain';

// Set session parameters and start session
ini_alter("session.gc_maxlifetime", "172800");
ini_alter( "session.entropy_file","/dev/random");
ini_alter( "session.entropy_length","512");
ini_set( "session.name",$session_name);
ini_set( "session.cookie_domain", $cookie_domain);
session_start();


Expected result:
----------------
I expect that the cookie will be set on the browser.  It does get set
in konqueror, but not in any other browser that I have access to
(mozilla running in both linux and windows, and ie)

Actual result:
--------------
It never appears when I try to set the cookie_domain.  If I don't set
it, the cookie appears normally.  Additionally, I can turn on the
feature in mozilla to ask whether or not to accept each cookie it
receives, I never even get the question when the domain is set.  Note
that the behavior is the same if I set the cookie_domain to the
hostname as well.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=26357&edit=1

Reply via email to