:session_destroy後にセッション変数を()保存私のlogout.phpから
<?php require_once("includes/session.php"); ?>
<?php require_once("includes/functions.php"); ?>
<?php
if (isset($_SESSION['colony_id']))
$cookie = $_SESSION['colony_id'] ;
$_SESSION = array();
if(isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
//this fails- session_start() ;
if (!empty($cookie))
$_SESSION['colony_id'] = $cookie ;
// redirect_to("login.php?logout=1");
?>
私は新しいの古いセッションからの変数の一つで、現在のセッションを終了し、新しいセッションを開始したいですセッション。 2番目のsession_startステートメントを追加しようとしましたが、それは効果がありませんでした。他に何ができますか?
おかげ
編集:私は新鮮でsession_start()ステートメントは、あなたが通常の変数にセッション変数を入れ、その後、破壊する可能性が、新しいセッション
では、代わりにセッション変数を消去できます。 $ _SESSION = array() – dqhendricks
別の 'session_start'をどのように追加しても効果はありませんでしたか?期待したことをどうやってテストしましたか?あなたはどんなふうに行動しましたか? – Gumbo
新しいセッションCookieが作成されたかどうかを確認しました。そうではありませんでした。 –