Re: I can't make session work, but cookie can, why?
| From: | Torsten Roehr | Date: | Thu, 06 May 2004 10:21:46 +0000 |
| Subject: | Re: I can't make session work, but cookie can, why? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-185504@lists.php.net to get a copy of this message | ||
"Tooooold" <ht1@sunnytech.cn> wrote in message
news:20040506083459.50886.qmail@pb1.pair.com...
> I can't make session work if I set "session.use_trans_sid = 0", or I must
> append SID to the URI to get session work.
> And, the cookie works OK.
>
> Here is my test code:
>
> <?php
> session_start();
>
> if (!isset($_SESSION['test'])) { // First time you call it.
> echo "<P>No session found - starting a session now.";
> $_SESSION['test'] = "welcome back!";
>
> } else { // Subsequent times you call it
> echo "<P>Session found - ".$_SESSION['test'];
> echo "<P>Sessions are working correctly</P>";
> }
>
> file://not work
> echo "<P><A HREF=session-test.php>Reload this page
> 1</A></P>";
> echo "<P><A HREF=session-test.php?random=" . rand(1,10000) .
> ">Reload this
> page 2</A></P>";
> echo "<P><A HREF=session-test.php?random=" . rand(1,10000) . SID .
">Reload
> this page 3</A></P>";
>
> file://only this URL works OK.
> echo "<P><A HREF=session-test.php?" . SID . ">Reload this page
> 4</A></P>";
> ?>
If this works, where's your problem?
Regards, Torsten
>
> My system:
> system: Windows 2000 Apache 1.3.29(and also tested under Apache 2.0.43)
> PHP 4.3.5(SAPI)
>
> php.ini settings:
> Directive Value
> --------------------------------------------
> session.auto_start Off
> session.bug_compat_42 Off
> session.bug_compat_warn On
> session.cache_expire 180
> session.cache_limiter nocache
> session.cookie_domain no value
> session.cookie_lifetime 3600
> session.cookie_path c:\cookie
> session.cookie_secure Off
> session.entropy_file no value
> session.entropy_length 0
> session.gc_divisor 1000
> session.gc_maxlifetime 1440
> session.gc_probability 1
> session.name PHPSESSID PHPSESSID
> session.referer_check no value
> session.save_handler files
> session.save_path c:\cookie
> session.serialize_handler php
> session.use_cookies On
> session.use_only_cookies Off
> session.use_trans_sid Off
>
>
> Thanks for any advice.