نمایش نتایج: از شماره 1 تا 10 , از مجموع 66

موضوع: مجموعه کدهای بدرد بخور در php

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن djmohammad آواتار ها
    تاریخ عضویت
    May 2011
    محل سکونت
    اصفهان
    نوشته ها
    242
    تشکر تشکر کرده 
    194
    تشکر تشکر شده 
    399
    تشکر شده در
    280 پست

    پیش فرض خارج کردن کاربر در صورتی که طی زمان خاصی فعالیتی نداشته باشد

    با سلام

    امروز می خواهم کدی را به شما معرفی کنم که با اون می تونید معین کنید که کاربری که لاگین کرده به سایت در صورتی که طی زمان خاصی فعالیتی در سایت انجام ندهد آن را logout کنیم ....


    کد PHP:
    //توسط : محمد عبدالهی
    //Host5.ir

     <?php
    # Start a session
    session_start();
    # Check if a user is logged in
    function isLogged(){
        if(
    $_SESSION['logged']){ # When logged in this variable is set to TRUE
            
    return TRUE;
        }else{
            return 
    FALSE;
        }
    }

    # Log a user Out
    function logOut(){
        
    $_SESSION = array();
        if (isset(
    $_COOKIE[session_name()])) {
            
    setcookie(session_name(), ''time()-42000'/');
        }
        
    session_destroy();
    }

    # Session Logout after in activity
    function sessionX(){
        
    $logLength 1800# time in seconds :: 1800 = 30 minutes
        
    $ctime strtotime("now"); # Create a time from a string
        # If no session time is created, create one
        
    if(!isset($_SESSION['sessionX'])){ 
            
    # create session time
            
    $_SESSION['sessionX'] = $ctime
        }else{
            
    # Check if they have exceded the time limit of inactivity
            
    if(((strtotime("now") - $_SESSION['sessionX']) > $logLength) && isLogged()){
                
    # If exceded the time, log the user out
                
    logOut();
                
    # Redirect to login page to log back in
                
    header("Location: /login.php");
                exit;
            }else{
                
    # If they have not exceded the time limit of inactivity, keep them logged in
                
    $_SESSION['sessionX'] = $ctime;
            }
        }
    }
    # Run Session logout check
    sessionX();
    ?>
    WebSite : Host5.ir
    Support Telegram id : silverlearn
    Tell : 03191015054
    Cell Phone : 09356732798

  2. تعداد تشکر ها ازdjmohammad به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ب دنبال شریک برای یک مجموعه
    توسط twohost در انجمن به دنبال کارمند هستم
    پاسخ ها: 11
    آخرين نوشته: March 31st, 2015, 03:26
  2. مجموعه mcse 2012 به زبان فارسی مجموعه ۴۱۱-۷۰
    توسط ariacomp.server در انجمن مباحث و منابع آموزشي
    پاسخ ها: 0
    آخرين نوشته: March 16th, 2015, 17:36
  3. مجموعه ایکون های کاربردی برای طراحی وب
    توسط name3 در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 1
    آخرين نوشته: December 2nd, 2013, 22:23
  4. مجموعه کتابهای کامل لینوکس
    توسط sasan_blue در انجمن مباحث و منابع آموزشي
    پاسخ ها: 11
    آخرين نوشته: June 11th, 2013, 21:39
  5. پاسخ ها: 1
    آخرين نوشته: July 27th, 2011, 10:25

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •