preservando uma variável de sessão após session_destroy ()
do meu 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");
?>
Quero encerrar a sessão atual e iniciar uma nova sessão, com uma das variáveis da sessão antiga na nova sessão. Tentei adicionar uma segunda instrução session_start, mas isso não teve efeito. O que mais eu posso fazer ?
obrigado
Editar: eu decidi redirecionar para uma nova página, na qual uma nova instrução session_start () criou uma nova sessão