PDA

View Full Version : سوال: مشکل در unset کردن سشن ها



farnaz.saeedi
یک شنبه 27 آذر 1390, 19:14 عصر
با سلام
من میخوام با استفاده از آجاکس وقتی که کاربر سایت و میبنده مقدار سشن هارو پاک کنم
این کدیه که نوشتم ولی کار نمیکنه ببینید کجارو اشتباه نوشتم


$(window).unload(function() {
var a="close";
$.post('function.php',{run:a},function(data){
alert(data);
})
});

این کدو تو صفحه ایندکس نوشتم
اینم کد صفحه function:


$a=$_POST['run'];
if ($a=='close')
close();
function close()
{
unset($_SESSION['rnd_pic']);
echo "deleted";
}

mtchabok
یک شنبه 27 آذر 1390, 22:19 عصر
عزیزم در صفحه function سشن رو استارت کردی که می خوای پاک کنی ؟

farnaz.saeedi
یک شنبه 27 آذر 1390, 22:30 عصر
عزیزم در صفحه function سشن رو استارت کردی که می خوای پاک کنی ؟
آره عزیزم استارت کردم
چون کدهای این صفحه زیاد بود همه رو نزاشتم
بالای صفحه استارت کردم

mtchabok
یک شنبه 27 آذر 1390, 22:45 عصر
میتونی اول null کنی بعدش پاکش کنی .

$_SESSION['rnd_pic'] = null;

راستی مطمئنی که کوکی سشن درست کار میکنه ؟ چونکه در برخی سرورها کوکی سشن بر روی مسیر فعلی فایل ارسال میشه که در زمان کار با جند فایل چند سشن برای یه مرورگر ساخته میشه . برای تستش ببنیند که آیا سشن در فایل function همونی هس که باید باشه ؟

امیـرحسین
دوشنبه 28 آذر 1390, 11:39 صبح
احتمالا مشکل جای دیگه‌ای برنامه است مثلا پس و پیشی رعایت نشده و تست شما غلط جواب داده

Sadbar7
دوشنبه 28 آذر 1390, 14:04 عصر
اگر کسی تونست کدی برای این که وقتی صفحه بسته میشه سشن ها پاک یا همون unset شن بنویسه یا نوشته اینجا قرار بده تا ما هم استفاده کنیم..
ممنون

mtchabok
دوشنبه 28 آذر 1390, 19:55 عصر
حالا نمیشه وقتی مرورگر بسته میشه سشن پاک شه ؟ حتما باید زمانیکه صفحه بسته میشه سشن رو پاک کنی ؟

Sadbar7
سه شنبه 29 آذر 1390, 12:18 عصر
بله حتما باید وقتی صفحه بسته میشه پاک کنم!
چون وقتی صفحه بسته میشه و بعدش مرورگر بسته میشه مقدار سشن پاک نشده !

mtchabok
سه شنبه 29 آذر 1390, 13:05 عصر
البته حتما میدونی که میتونی کوکی سشن رو بدون زمان تعیین کنی تا با بسته شدن مرورگر، کوکی مربوط به سشن پاک شه .

Sadbar7
سه شنبه 29 آذر 1390, 13:33 عصر
میدونم ولی من میخوام با بسته شدن صفحه این اتفاق بیفته..

mtchabok
سه شنبه 29 آذر 1390, 14:31 عصر
یه سوال : آیا deleted رو بهصورت alert در مرورگر میبینی ؟
قبلا هم گفتم مطمئن هستی که سشن درسته یا نه ؟ ( منظورم اینه که محتویات سشن در فایل function رو در یه فایل دیگه ذخیره کن ببین اصلا سشن انتخاب شده درست هس یا نه )