v2.5.2
Giriş yap

_SESSION Problemi

pcmemo
1,327 defa görüntülendi

localde çalışan login metodum server tarafında kısmen çalışmıyor. Nasıl derseniz!. admin klasörü altındaki login tarafında sorun yok.
ama rootta normal kullanıcıların login olduğu yerde loginkontrol dosyamda da her şey yolunda. KOntrol ediyor sessionlaro oluşturuyor. print_r($_SESSION) ile bastırıp görüyorum. Buradan sonra başarılı login olunca geldiği sayfaya yönlendiriyorum. Orada loginkontrol de oluşturulan SESSIONlar yok oluyor. session oturumu başlamış durumda hatta geldiği sayfayı atadığım $_SESSION['ref'] bastırabiliyorum. Diğerleri yok ortada deli olucam.

pcmemo
1696 gün önce
  1. seçeneğine bişey diyemem ama 2. seçeneğine cevaben lokalde 10 numara çalışıyor kodlar diyebilirim.

session inlude dosyam

<?php

 ob_start();
 session_start();
 require_once 'inc/conn.php';

$_SESSION['ref'] = $_SERVER['REQUEST_URI'];

if(!isset($_SESSION['Email'])){

if ((strpos($_SESSION['ref'], 'Sepetim.php')) or (strpos($_SESSION['ref'], 'TeslimatBilgileri.php')) or (strpos($_SESSION['ref'], 'OdemeBilgileri.php'))){ 

$_SESSION['ref'] = $_SERVER['REQUEST_URI'];
  echo "<script>location='index.php?login'</script>";
  exit;
 }


}

    $set_sorgu=$db->prepare("SELECT * from tbl_settings where ayar_id=:ayar_id");
    $set_sorgu->execute(array( 'ayar_id' => 1 ));
    $settings=$set_sorgu->fetch(PDO::FETCH_ASSOC);

if(isset($_SESSION['Email'])){
    $user_sorgu=$db->prepare("SELECT * from tbl_members where UserID=:user_id");
    $user_sorgu->execute(array( 'user_id' => $_SESSION["UserID"] ));
    $user=$user_sorgu->fetch(PDO::FETCH_ASSOC);
 }
?>

cikis.php dosyamın içinde unset var ve tıklanmadan çalışmıyor hiç bir yere include değil.

Tekrarlıyorum lokalde çalışıyor aynı sistem. Bu yüzden unset destroy vs bunların hiç biri geçerli değil. ve zaten kontrol de ettim.

  1. şıkkı biraz açabilir misin?