/
  • تاریخ انقضا دادن به سیشن/Session

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی تاریخ انقضا دادن به سیشن/Session
    نویسنده پیام
    AHMADBADPEY آفلاین
    احمد بادپی
    ***

    ارسال‌ها: 113
    تاریخ عضویت: ۱۳۸۷ اسفند ۱
    اعتبار: 1
    تشکرها : 35
    ( 43 تشکر در 19 ارسال )
    ارسال: #1
    تاریخ انقضا دادن به سیشن/Session
    با سلام
    من برای نمایش اعضای آنلاین سایتم نیاز به دادن تاریخ انقضا به سیشن ها دارم و می دونم که باید از تابع session_cach_limiter برای این کار استفاده کنم . اما مشکلی که دارم اینه که آیا باید این تابع رو در تمامی صفحاتی که از سیشن استفاده می کنند ، به کار ببرم یا نه ؟ البته فکر کنم از طریق فایل php.ini هم میشه این کار رو انجام داد . اما وقتی مقدار این تابع رو که به صورت پیش فرض 180 بود به 1 تغییر دادم ، سیشن ها بعد از 1 دقیقه به صورت اتوماتیک پاک نشدند .
    اگه کسی اطلاعاتی در این مورد دارد لطفا ارائه کنه . با تشکر
    __________________________________________________________________________
    1stwebdesigner.ir

    learningjquery.ir
    (آخرین ویرایش در این ارسال: ۱۳۸۸ فروردين ۲۳ ۰۴:۲۲ عصر، توسط Y.P.Y.)
    ۱۳۸۸ فروردين ۲۰ ۰۱:۲۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    aligilani1986 آفلاین
    Hyp3r
    ***

    ارسال‌ها: 119
    تاریخ عضویت: ۱۳۸۷ دي ۱
    اعتبار: 2
    تشکرها : 136
    ( 90 تشکر در 47 ارسال )
    ارسال: #2
    RE: تاریخ انقضا دادن به سیشن ها
    (۱۳۸۸ فروردين ۲۰ ۰۱:۲۸ عصر)AHMADBADPEY نوشته شده توسط:  با سلام
    من برای نمایش اعضای آنلاین سایتم نیاز به دادن تاریخ انقضا به سیشن ها دارم و می دونم که باید از تابع session_cach_limiter برای این کار استفاده کنم . اما مشکلی که دارم اینه که آیا باید این تابع رو در تمامی صفحاتی که از سیشن استفاده می کنند ، به کار ببرم یا نه ؟ البته فکر کنم از طریق فایل php.ini هم میشه این کار رو انجام داد . اما وقتی مقدار این تابع رو که به صورت پیش فرض 180 بود به 1 تغییر دادم ، سیشن ها بعد از 1 دقیقه به صورت اتوماتیک پاک نشدند .
    اگه کسی اطلاعاتی در این مورد دارد لطفا ارائه کنه . با تشکر

    فکر کنم باید از session_cache_expire استفاده کنی و قبل از session_start استفاده کنی.

    کد PHP:
    /* set the cache limiter to 'private' */

    session_cache_limiter('private');
    $cache_limiter session_cache_limiter();

    /* set the cache expire to 30 minutes */
    session_cache_expire(30);
    $cache_expire session_cache_expire();

    /* start the session */

    session_start();

    echo 
    "The cache limiter is now set to $cache_limiter<br />";
    echo 
    "The cached session pages expire after $cache_expire minutes"
    __________________________________________________________________________
    www.shoo.ir
    ۱۳۸۸ فروردين ۲۱ ۰۵:۵۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    AHMADBADPEY آفلاین
    احمد بادپی
    ***

    ارسال‌ها: 113
    تاریخ عضویت: ۱۳۸۷ اسفند ۱
    اعتبار: 1
    تشکرها : 35
    ( 43 تشکر در 19 ارسال )
    ارسال: #3
    RE: تاریخ انقضا دادن به سیشن ها
    کد بالا چی کار می کنه ؟
    لطفا بیشتر توضیح بدین!!!
    __________________________________________________________________________
    1stwebdesigner.ir

    learningjquery.ir
    ۱۳۸۸ فروردين ۲۱ ۰۷:۴۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    php آفلاین
    hossein
    ****

    ارسال‌ها: 612
    تاریخ عضویت: ۱۳۸۷ دي ۴
    اعتبار: 13
    تشکرها : 467
    ( 798 تشکر در 277 ارسال )
    ارسال: #4
    RE: تاریخ انقضا دادن به سیشن ها
    در واقع تمام کارهایی که شما باید انجام بدین به صورت زیر هست .

    کد PHP:
    session_cache_limiter('private');


    session_cache_expire(30); 

    این کدها رو باید قیل از شروع جلسه قرار بدین . با session_cache_expire طول عمر یک جلسه رو مشخص می کنیم .
    دستور اول هم به این خاطره که در استفاده از تابع session_cache_expire نباید مقدار session_cache_limiter برابر با nocashe داشته باشه .


    این توضیحات رو از جلد دوم کتاب php5 انتشارات ناقوس برداشتم .
    __________________________________________________________________________
    (آخرین ویرایش در این ارسال: ۱۳۸۸ فروردين ۲۲ ۱۱:۵۷ صبح، توسط php.)
    ۱۳۸۸ فروردين ۲۲ ۱۱:۵۴ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : aligilani1986 zoghal AHMADBADPEY Padideh
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS