PDA

View Full Version : از بین بردن session



javad14
یک شنبه 22 شهریور 1394, 22:21 عصر
سلام دوستان، وقتی یه کاربری یوزر و پسوردو وارد می کنه یه session استارت می کنم و یه سری اطلاعاتشو تو چندتا متغیر ذخیره میکنم بعد برا خروج روی button کلیک میکنه به یه صفحه دیگه ای آدرس میدم(فرم،متد پست) تا session را destroy کنه و با header به صفحه اصلی هدایت بشه اما تو اون قسمتی که اطلاعات کاربرو نشون میدادم بازم اطلاعات وجود داره (تو اون قسمت با استفاده از isset چک میکنم که آیا session وجود داره یا نه و اگر وجو داشت اطلاعاتو نشون بده) اولا میخاستم ببینم اصن این کاری که انجام دادم درسته و اگر درسته چرا وقتی session را از بین می برم بازم اطلاعاتو نشون میده؟

thacker
دوشنبه 23 شهریور 1394, 00:02 صبح
کدهاتون رو قرار بدین لطفا ... با unset چک کردین ؟!

nimoosh
دوشنبه 23 شهریور 1394, 00:19 صبح
قبل از destroy از


unset($_SESSION)


استفاده کنید (یا )
صفحه لاگ آوت رو به این صورت تغییر بدید :




session_start(); # NOTE THE SESSION START
$_SESSION = array();
session_unset();
session_destroy();

header("Location:index.php");
exit(); # NOTE THE EXIT

javad14
سه شنبه 24 شهریور 1394, 17:30 عصر
خیلی ممنون اونجایی که میخاسم session رو destroy کنم یادم رفته بود قبلش start کنم