أريد معرفة كيفية أغلاق صفحتك تلقائيا عند القيام لفتره وتركها مفتوحه أي لم تسجل الخروج وعند العودة يطلب منك كتابة كلمة المرور
أغلاق صفحتك تلقائيا
السلام عليكم
تستطيع هذا من خلال إستخدام الكوكيز بإستخدام لغة جافا سكريبت
لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق
لا إله إلا أنت سبحانك إني كنت من الظالمين
ahmedsaoud31 كتب:السلام عليكم
تستطيع هذا من خلال إستخدام الكوكيز بإستخدام لغة جافا سكريبت
لكني لا أجيد كتابة أكواد جافا سكربت بنفسي لاني لازلت مبتدئ وحاولت فعلها بالبي اتش بي ولكن الفكرة فيها إشكالية !!!!!!!!!!!!!!!!!!!!!!!!!
السلام عليكم
بأمكانك تستخدم الجلسات في بي اتش بي
مثلا: تفتح صفحة وتحفضها باسم: session.php
<?php
session_start();
$inactive = 7200; //60*60*2 = 7200
if(isset($_SESSION['timeout']))
{
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
{
//redirect to login page
header("Location:login.php");
exit;
}
}
$_SESSION['timeout'] = time(); //to update the time
?>وبعد ذلك تستدعي الصفحة في بداية كل صفحة تحتاج الى صلاحيات دخول
<?php
include("session.php");
?>ويمكن لاصحاب الخبرة يفيدوك اكثر
يمكنك ذلك عن طريق دالة في الجافاسكريبت:
setTimeout()
هذه الدالة هي دالة تعمل حسب الوقت.
يمكن ربط هذه الدالة بحركة الفارة, أي أنّه عندما لا تتحرّك الفارة تبدأ الدالة بالعد وعند الوصول إلى عدد معّين, تقوم بالخروج من الموقع.