PDA

View Full Version : سوال: پاک شدن مقدار یه سشن با بسته شدن پنجره



farnaz.saeedi
چهارشنبه 11 آبان 1390, 22:21 عصر
با سلام
دوستان من میخام وقتی که کاربر بدون زدن دکمه logout سایت رو ترک کرد مقدار سشن username اون کاربر
unset بشه.
الان وقتی صفحه رو میبندم دوباره باز میکنم مشخصات کاربر قبلی و میبینم
ممنون میشم کمک کنید

Reza1607
پنج شنبه 12 آبان 1390, 09:50 صبح
مي توني با jquery‏ و با استفاده از تابع ‏unload‏ و با كمك ajax‏ اين كار رو انجام بدي

tux-world
پنج شنبه 12 آبان 1390, 09:52 صبح
خوب unset اش کنید دستی. این که کاری نداره. یا اینکه منظورتون چیز دیگه ای باشه

Reza1607
پنج شنبه 12 آبان 1390, 13:03 عصر
خوب unset اش کنید دستی. این که کاری نداره. یا اینکه منظورتون چیز دیگه ای باشه

خوب چه جوري بفهمه پنجره بسته شد؟

farnaz.saeedi
پنج شنبه 12 آبان 1390, 13:11 عصر
مي توني با jquery‏ و با استفاده از تابع ‏unload‏ و با كمك ajax‏ اين كار رو انجام بدي
میشه با مثال توضیح بدی؟اگه ممکنه کدشو بزار
ممنونم

Reza1607
پنج شنبه 12 آبان 1390, 14: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']);