RE: [PHP] tar baby sessions
| From: | John Coggeshall | Date: | Fri, 04 Aug 2000 00:10:30 +0000 |
| Subject: | RE: [PHP] tar baby sessions | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-10223@lists.php.net to get a copy of this message | ||
http://www.php.net/manual/function.session-destroy.php
> -----Original Message-----
> From: rusty@grunt.berkeley.edu [mailto:rusty@grunt.berkeley.edu]
> Sent: Friday, August 04, 2000 7:52 PM
> To: php-general@lists.php.net
> Subject: [PHP] tar baby sessions
>
>
> Anybody have suggestions or hints about how to really destroy a
> session so that when you go back to a page that started the session,
> you don't get reconnected to the previous session? The problem seems
> to be when sessions are being managed with cookies; the cookie is a
> session cookie and you have to quit and restart your browser to get
> rid of it. I'm looking for a way in php to make the session cookie go
> away and get recreated afresh but not having any success. I'm using
> the following code to record the session id in a database under the
> user's login (email address); the commented out code is my attempt to
> destroy any existing session but it doesn't work.
>
>
> function pr_sess_create($pr_email) {
> global $errmsg;
>
> $pr_email = addslashes($pr_email);
>
> session_start();
>
> // if (session_is_registered("active")) {
> // error_log("destroying session " . session_id(), 0);
> // session_destroy();
> // setcookie(session_name());
> // session_start();
> // }
> // $active = 1;
> // session_register("active");
>
> $pr_session = session_id();
>
> $query = "update tbl_pr set pr_session='$pr_session' where
> pr_email='$pr_email
> '";
>
> $data = new db_cci($query);
> if ($data->db_err) {
> $errmsg = "Query failed: " . $query . "; $data->db_err";
> return(0);
> }
>
> unset($data);
>
> return(1);
> }
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>