session_destroy sonra bir oturum değişkeni koruyarak ()

0 Cevap php

Benim logout.php dan:

<?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");
?>

Ben Geçerli oturumu bitirmek istiyorum ve daha sonra yeni oturumda eski oturumdan değişkenlerden biri ile, yeni bir oturum başlatın. Ben ikinci bir session_start açıklama ekleyerek denedim, ama hiçbir etkisi vardı. Ben başka ne yapabilirim?

Teşekkürler

Düzenleme: Ben taze bir session_start () deyimi yeni bir oturum oluşturulur hangi, yeni bir sayfaya yönlendirmek için karar

0 Cevap