توب ايجي
مرحبا بك فى منتدي TOp EGY ندعوك الى الاشتراك
فى المنتدي لكي تتفاعل مع
الاعضاء وتتواصل معنا
مع تحيات فريق عمل المنتديات
تـــوب ايجــي
توب ايجي
مرحبا بك فى منتدي TOp EGY ندعوك الى الاشتراك
فى المنتدي لكي تتفاعل مع
الاعضاء وتتواصل معنا
مع تحيات فريق عمل المنتديات
تـــوب ايجــي
توب ايجي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


احدث واقوي البرامج والالعاب وبرامج الياهو والنت والبوت والفويس واهم الاخبار الرياضيه واخبار العالم والمساعده
 
الرئيسيةالصفحه الرئيسيةأحدث الصورالتسجيلدخول

*( لا اله الا انت سبحانك اني كنت من الظالمين )*
 * ( سبحان الله وبحمده سبحان الله العظيم )*


تغمرنــــي الفرحة عنــدما أقرأ قولـــه تعــالى { فَاذْكُرُونِي أَذْكُرْكُمْ}
 وأقــول:من أنا حتى يذكرني صاحب العظمـه
 فـ أذكر الله (لا الـه الا الله)


 

  كود لتسجيل خروج اى عضو غير نشط ( php )

اذهب الى الأسفل 
كاتب الموضوعرسالة
_T!GeR_
.-( الرئاسه )-.
.-( الرئاسه )-.
_T!GeR_


ذكر
عدد المساهمات : 222
نقاط : 607
تاريخ التسجيل : 06/10/2010
العمر : 35
الموقع : top-egy.ahlamontada.com

 كود لتسجيل خروج اى عضو غير نشط ( php ) Empty
مُساهمةموضوع: كود لتسجيل خروج اى عضو غير نشط ( php )    كود لتسجيل خروج اى عضو غير نشط ( php ) Emptyالسبت مارس 09, 2013 1:58 pm

والكود فكرته مكونة من ثلاث نقط:

1- التحقق من ان الشخص فعلا تم تسجيل دخوله اى login باستخدام isLogged function

2- اسخدام function لنعرف وقت تحميل الصفحة ووقت اخر تحميل لها

3- استخدام function لعمل تسجيل خروج فى حالة عدم نشاطه



الكود:




الكود:

01.02.# Start a session
03.session_start();
04.# Check if a user is logged in
05.function isLogged(){
06.if($_SESSION['logged']){ # When logged in this variable is set to TRUE
07.return TRUE;
08.}else{
09.return FALSE;
10.}
11.}
12.
13.# Log a user Out
14.function logOut(){
15.$_SESSION = array();
16.if (isset($_COOKIE[session_name()])) {
17.setcookie(session_name(), '', time()-42000, '/');
18.}
19.session_destroy();
20.}
21.
22.# Session Logout after in activity
23.function sessionX(){
24.$logLength = 1800; # time in seconds :: 1800 = 30 minutes
25.$ctime = strtotime("now"); # Create a time from a string
26.# If no session time is created, create one
27.if(!isset($_SESSION['sessionX'])){
28.# create session time
29.$_SESSION['sessionX'] = $ctime;
30.}else{
31.# Check if they have exceded the time limit of inactivity
32.if(((strtotime("now") - $_SESSION['sessionX']) > $logLength) && isLogged()){
33.# If exceded the time, log the user out
34.logOut();
35.# Redirect to login page to log back in
36.header("Location: /login.php");
37.exit;
38.}else{
39.# If they have not exceded the time limit of inactivity, keep them logged in
40.$_SESSION['sessionX'] = $ctime;
41.}
42.}
43.}
44.# Run Session logout check
45.sessionX();
46.?>
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.top-egy.ahlamontada.com
 
كود لتسجيل خروج اى عضو غير نشط ( php )
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
توب ايجي :: قسم البرمجة :: برمجة PHP . HTML-
انتقل الى: