For Programmers: Free Programming Magazines  


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.

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com