PDA

View Full Version : سوالی در مورد session



olampiad
جمعه 05 تیر 1394, 13:58 عصر
سلام و خسته نباشید به دوستان عزیز
چند تا سوال داشتم در مورد سشن.
به این کد من ی نگا بندازید.


session_start();$_SESSION['name']='val';$_SESSION['id']=14;session_destroy();echo $_SESSION['name'].'<br>';echo $_SESSION['id'];

الآن این کد من باید ارور بده ولی اجرا میشه و مقادیر رو نشون میده.
مگه دستور session_destroy(); سشن ها رو حذف نمیکنه
مرسی

mamadco
جمعه 05 تیر 1394, 19:12 عصر
برا منم عجیبه چرا نمیشه با این پاک کرد سشن ها رو وقتی توی یه صفحه اجرا میشن
از unset بیشتر استفاده میکنم
بالا میارم تاپیکو کسی میدونه بگه

reza_alie
جمعه 05 تیر 1394, 19:17 عصر
سلام اینارو چک کنید ببیند جواب میده؟


<?php
// remove all session variables
session_unset();

// destroy the session
session_destroy();
?>

barnamenevis2016
جمعه 05 تیر 1394, 20:25 عصر
سلام...از اینم می تونید استفاده کنید.برای محکم کاری..قبل از session_destroy(); :

$_SESSION = array()

arta.nasiri
جمعه 05 تیر 1394, 20:41 عصر
سلام
کد شما کاملا درسته و طبق مستندات session_destroy کاملا منطقه که هنوز به مقدار session ها دسترسی دارید. در اصل این تابع کوکی مربوط به session رو حذف میکنه ولی مقدار متغیر سراسری $_SESSION رو دست نخورده باقی میذاره که اونم در page load بعدی کاملا خالی میشه البته اگه دوباره session_start رو صدا نزنید. واسه اینکه session ها رو حذف کنید میتونید از تکه کد زیر استفاده کنید.


$_SESSION = []; // session_unset();
session_destroy();