View Full Version : سوال: پاک شدن مقدار یه سشن با بسته شدن پنجره
farnaz.saeedi
چهارشنبه 11 آبان 1390, 23:21 عصر
با سلام
دوستان من میخام وقتی که کاربر بدون زدن دکمه logout سایت رو ترک کرد مقدار سشن username اون کاربر
unset بشه.
الان وقتی صفحه رو میبندم دوباره باز میکنم مشخصات کاربر قبلی و میبینم
ممنون میشم کمک کنید
Reza1607
پنج شنبه 12 آبان 1390, 10:50 صبح
مي توني با jquery و با استفاده از تابع unload و با كمك ajax اين كار رو انجام بدي
tux-world
پنج شنبه 12 آبان 1390, 10:52 صبح
خوب unset اش کنید دستی. این که کاری نداره. یا اینکه منظورتون چیز دیگه ای باشه
Reza1607
پنج شنبه 12 آبان 1390, 14:03 عصر
خوب unset اش کنید دستی. این که کاری نداره. یا اینکه منظورتون چیز دیگه ای باشه
خوب چه جوري بفهمه پنجره بسته شد؟
farnaz.saeedi
پنج شنبه 12 آبان 1390, 14:11 عصر
مي توني با jquery و با استفاده از تابع unload و با كمك ajax اين كار رو انجام بدي
میشه با مثال توضیح بدی؟اگه ممکنه کدشو بزار
ممنونم
Reza1607
پنج شنبه 12 آبان 1390, 15:17 عصر
متاسفانه من به سيستم دسترسي ندارم و اين كدها رو با موبايل نوشتم و نتونستم تستش كنم
براي آشنايي با ajax به لينك زير سر بزنيد
http://api.jQuery.com/jQuery.ajax/
و براي دستور unload
http://api.jQuery.com/unload/
اينها هم كد
//index.html
<html>
<head
<script language='javascript' src='jQuery.js'></script>
<script language='javascript'>
$(window).unload(function(){
$.ajax({ url: "a.php", data:"do=logout" , success: function(){ alert('session is clear'); } });
});
</script>
</head>
<body>
</body>
</html>
//a.php
<?php
session_start();
if(isset($_REQUEST['do']) unset($_SESSION['user']);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.