> "allow per session cookies(not stored)" will enable cookies, 
> IE just does some garbage collection when its closed thats all. 
> so php  realizes that IE is accepting cookies in this case and 
> uses cookies vs trans-sid. 

Ok.  Makes sense.
However, when this option is enabled, I see PHPSESSID passed
via the URL whereas if both options are enabled, it is not (and is
just being passed via cookie, presumably).  I'm not surprised by
this, it just seemed kind of odd if both options are using cookies.

> disable all cookies in IE, and restart. goto the page your testing, 
> you should see that in the HTML php has appended
> ?PHPSESSID=[PHPSESSID]
> to all urls 

This is not happening.  If I disable all cookies in NS, I, unsurprisingly,
experience the same problem.

> php strangley enough ONLY does this if your urls are not absolute, ie.
> echo "<a href='index.php'>index<a/>\n";
> will have the PHPSESSID added, and
> echo "<a href='http://somesite.com/index.php'>index<a/>\n";
> will NOT have the PHPSESSID added.

Mine were absolute and I tried to do it the other way and it still
didn't work.
 
> make sure of course too that session_start() is called from 
> in your code too. else your not using sessions :)

I am.  :)

Chris

Reply via email to