الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن كود جافا لتسجيل الخروج عند الضغط على زر X او عند اغلاق المتصفح

مغلق
بدأه أصيل في 23 يوليو 2006 · 5 رد · 1,877 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الكرام لدي موقع وفيه زر تسجيل خروج يفتح صفحة logout.php حتى يتم حذف الجلسات لكن المشكلة عند الضغط على زر X الموجود في المتصفح أو الضغط على إغلاق تغلق الصفحة دون حذف الجلسات . لذا فإني ابحث عن كود بحيث عند الضغط على زر X الموجود في المتصفح أو الضغط على إغلاق يعيده لصفحة logout.php

#2

بامكانك استعمال خاصية html :

onUnload

يعني:

<body unload="java script:window.open('logout.php?close=auto');">

وبعدين بملف logout.php تتاكد ان كان المتغير close موجود ومن ثم اغلاق الصفحة اليا.

ولكن من الافضل ان تتاكد عند دخول المستخدم (اي مستخدك) ان تلغي جميع الجلسات اكبر من يوم مثل.

عند اغلاق النافدة السشنز تنتهي

مع السلامة

#3

اخي الكريم شكرا على ردك انا مبتدئ وبالنسبة لأسلوبي في الجلسات أدمر الجلسة مع تسجيل الخروج يعني في صفحة logout

ماني فاهم معنى close في صفحة logout

بالنسبة لكود logout يوجد أعلاه مايلي :

<?

session_start();
 include('head2.php');

unset( $_SESSION['usernm'] );
unset( $_SESSION['status'] );
 echo "<p align='center' style='margin-bottom: -35px' > </p> ";
session_destroy();
?>

كيف الغي الجلسات لاكثر من يوم .

#4

لا تحتاج كود جافا لعمل هذا.

حتى تسجل الخروج تلقائيا بمجرد غلق النافذة فالأمر سهل جدا ولا يحتاج جافا.. فقط اجعل قيمة تاريخ انتهاء الـcookies صفر و حينها سيكون الكوكيز في المتصفح طالما أن الصفحة مفتوحة.. وعند غلق الصفحة يتم مسح الكوكيز

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

#5

هذا قصدي

<?

session_start();
include('head2.php');

unset( $_SESSION['usernm'] );
unset( $_SESSION['status'] );
echo "<p align='center' style='margin-bottom: -35px' > </p> ";
session_destroy();
if($_GET['close'] == 'auto'){
?>
<html>
<head>
</head>
<body onload="window.close();">
<a onclick="window.close();" style="cursor:pointer">اذا لم تغلق الصفحة فاضغط هنا</a>
</body>
</html>
<?php } ?>

مع السلامة

#6

اخي شكرا جزيلا على مساعدتك طيب لو افترضت ان هناك صفحات مفتوحة عند المستخدم هل اغلاق هذه الصفحة سيؤثر على الجلسة لنفس المستخدم بمعنى هل تدمر الجلسة كاملا حتى في الصفحات الاخرى .

هذا السبب هو اللي خلاني ابحث عن كود جافا .

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…