Re: Re-initiating an autostarted session

From: Date: Mon, 16 May 2005 15:24:41 +0000
Subject: Re: Re-initiating an autostarted session
References: 1 2 3 4 5 6 7  Groups: php.general 
Request: Send a blank email to php-general+get-215299@lists.php.net to get a copy of this message
Ville Mattila wrote:
Marek Kilimajer wrote:
You are right, unset($_COOKIES) does not remove cookie from the client. You need to unset() it so that your next call to session_start() does not use the same $_COOKIES[session_name()]. session_start will generate new session id if there is not one set in the request variables.
I see, thanks! I tried unsetting the cookies and request superglobals, but it still does not give a new session id.
    unset($_COOKIES[session_name()]);
    unset($_REQUEST[session_name()]);
    session_destroy();
    session_start();
    session_write_close();
But this code *still* does not destroy the cookie on the client side. Are you doing that somewhere else? http://php.net/manual/en/function.session-destroy.php http://php.net/manual/en/function.setcookie.php

« previous php.general (#215299) next »