How to set a session cookie with a path?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • John Drako

    #1

    How to set a session cookie with a path?

    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("cook ie_name", $cookie_value, "", "/");

    and

    setcookie("cook ie_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

    #2
    Re: How to set a session cookie with a path?

    John Drako wrote:
    I tried:
    >
    setcookie("cook ie_name", $cookie_value, "", "/");
    >
    and
    >
    setcookie("cook ie_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.co m" (mind the
    preceding dot).


    JW


    Comment

    • John Drako

      #3
      Re: How to set a session cookie with a path?

      On Thu, 20 Jul 2006 16:29:10 -0400, Janwillem Borleffs wrote
      (in article <44bfe793$0$767 23$dbd49001@new s.euronet.nl>):
      John Drako wrote:
      >I tried:
      >>
      >setcookie("coo kie_name", $cookie_value, "", "/");
      >>
      >and
      >>
      >setcookie("coo kie_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.
      Thanks. I don't know how I missed that.

      Comment

      Working...