PDA

View Full Version : سوال: هر کار میکنم سشن ساخته شده از بین نمیره



saeed-71
دوشنبه 11 شهریور 1392, 15:45 عصر
سلام.
برای فرم لاگین سشن تعریف کردم.


$_SESSION['mobile']=$mobile;
$_SESSION['login']=$login;

حالا برای خروج هم اینو نوشتم


<?php
ob_start();
session_start();
?>
<?php
if(isset($_POST['submit']))
{
session_start();
session_destroy();
session_unset('login');
}

?>

اما مشکل اینجاست که نابود نمیشه!

افشین66
دوشنبه 11 شهریور 1392, 16:46 عصر
ببین اینجوری درست میشه؟؟


<?php
if(isset($_POST['submit']))
{
session_start();
unset($_SESSION['login']);
session_destroy();
}

?>

AliRezaPro
دوشنبه 11 شهریور 1392, 18:01 عصر
ببینید :

<?php
// you have to open the session first
session_start();

//remove all the variables in the session
session_unset();

// destroy the session
session_destroy();
?>

hamedarian2009
دوشنبه 11 شهریور 1392, 18:58 عصر
من هم توضیحشو میدم
شما باید دستور session_start(); رو قبل از هر کدی و اول صفحه قرار بدین وگرنه عمل نمیکنه

رضا قربانی
سه شنبه 12 شهریور 1392, 12:09 عصر
session_destroy(); که کلا هر چی سیشن و میشن و پیشن داری رو نیست و نابود می کنه :ی
همیشه سعی کن سیشن مورد نظر رو غیر فعال کنی :


$_SESSION["SendEmail"]= NULL;
unset($_SESSION['SendEmail']);

saeed-71
سه شنبه 12 شهریور 1392, 13:22 عصر
session_destroy(); که کلا هر چی سیشن و میشن و پیشن داری رو نیست و نابود می کنه :ی
همیشه سعی کن سیشن مورد نظر رو غیر فعال کنی :


$_SESSION["SendEmail"]= NULL;
unset($_SESSION['SendEmail']);

سشن های مربوط به اون کاربر رو پاک میکنه یا کل کاربرا رو؟؟؟؟
خوب شاید همزمان چندین کاربر حضور داشته باشن.
هر سشن برای هر کابر که ساتخته میشه منحصر به فرد هستش؟
به هم ربط ندارن؟؟؟

hamedarian2009
سه شنبه 12 شهریور 1392, 19:00 عصر
آره session destroy() وقتی نمود پیدا میکنه که مثلا یک کاربر عضو که لاگین شده وقتی مثلا خریدی رو انجام میده و خرید نهایی که میشه و باید سشن نابود بشه اگه ازین دستور استفاده کنی کاربر از حالت لاگین هم خارج میشه

saeed-71
سه شنبه 12 شهریور 1392, 19:23 عصر
برای هر کابر یه سشن منحصر به فرد ساخته میشه؟
یعنی پاک کردن سشن این کاربر سشن اون یکی کاربر رو نابود نمیکنه؟

yegane8
چهارشنبه 13 شهریور 1392, 00:10 صبح
نه عزیز
وقتی یه سشن unset میشه در واقع از رو مرورگر طرف پاک میشه پس دیگه اوون رشته وجود نداره تا به سرور برگرده و شناسایی بشه .