Home > Archive > PHP Language > July 2006 > How to set a session cookie with a path?
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
How to set a session cookie with a path?
|
|
| John Drako 2006-07-20, 6:57 pm |
| I need to set a session cookie (expires when the browser closes) with a
path of "/".
Is there a way to do it?
I tried:
setcookie("cookie_name", $cookie_value, "", "/");
and
setcookie("cookie_name", $cookie_value, "0", "/");
and of course none of them worked.
I can't move the page that is setting the cookie to the top level
directory of the site, but I need the cookie to be available to couple
of page there.
Is this doable at all?
TIA
| |
| Janwillem Borleffs 2006-07-20, 6:57 pm |
| John Drako wrote:
> I tried:
>
> setcookie("cookie_name", $cookie_value, "", "/");
>
> and
>
> setcookie("cookie_name", $cookie_value, "0", "/");
>
> and of course none of them worked.
>
The manual says:
"Because the expire argument is integer, it cannot be skipped with an empty
string, use a zero (0) instead"
So, do not use "0" but 0.
When working between subdomains of the same father domain, you should also
supply the fifth argument with a value of ".yourdomain.com" (mind the
preceding dot).
JW
| |
| John Drako 2006-07-22, 6:56 pm |
| On Thu, 20 Jul 2006 16:29:10 -0400, Janwillem Borleffs wrote
(in article <44bfe793$0$76723$dbd49001@news.euronet.nl> ):
> John Drako wrote:
>
> The manual says:
>
> "Because the expire argument is integer, it cannot be skipped with an empty
> string, use a zero (0) instead"
>
> So, do not use "0" but 0.
Thanks. I don't know how I missed that.
|
|
|
|
|