|
Posted by axlq on 07/30/06 06:22
In article <48d5e$44cc3726$8259c69c$24703@news2.tudelft.nl>,
Rik <luiheidsgoeroe@hotmail.com> wrote:
>axlq wrote:
>> So here's my logout.php script for all
>> user types. It does seem to work correclty:
>
>I'm missing session_start() here.....
Not really... as I said at the beginning of my original post,
*all* scripts - without exception - include a file that calls
session_start() right at the beginning. I neglected to say that
what I posted for logout.php was an excerpt, not the whole script.
>What if you just:
>
>session_save_path('/home/mydomain/public_html/lists');
>session_name('login_settings');
>session_start();
>set_cookie(session_name(),'',time()-3600,'/');//or your snippet offcourse
>$_SESSION = array();
>session_destroy();
That's what it does already.
>Else, I'm very curious wether you cookies are actually deleted or
>not, and if not, what they hold.
The cookie gets deleted. When I examine the cookie after logging
off in Opera, it says "login_settings: deleted."
The real problem is that the web hosting server seems to think that
every computer on my home network shares the same session ID, and I
don't know what to do about it. I haven't made the web site public
yet. I certainly can't do so as long as $_SESSION poses such a huge
security risk. There are much more than just home networks behind
NAT firewall/routers. If multiple people in a large organization
try to access my site, all kinds of conflicts will occur.
-A
Navigation:
[Reply to this message]
|