تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 17 از 17

نام تاپيک: ثبت تاریخ خروج از سایت

  1. #11
    داره خودمونی میشه moein_ak's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    167

    پيش فرض

    آره اما بازم جاوا اسکریپت محسوب میشه که گفتند نمیخوان!
    ولی در جاوا اسکریپت این تابع کمک می کنه:
    setInterval
    منظورت چیه جاوا اسکریپت؟
    من منظورم یه اسکریپت پی اچ پیه نه جاوا اسکریپت
    با یه کرون جابم هر دقیقه اجرا میشه

  2. این کاربر از moein_ak بخاطر این مطلب مفید تشکر کرده است


  3. #12
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    سلام دوستان من یک log table تو Database ایجاد کردم که شماره ip و تاریخ و زمان ورود و خروج افراد عضو را ثبت میکنه . مشکل من در قسمت خروج هست یعنی وقتی که کاربر sign out میکنه اسکریپت اجرا میشه و تاریخ خروجش بدون هیچ مشکلی ثبت میشه ولی ممکنه طرف روی sign out نزنه و مثلا صفحه رو ببنده. آیا متد یا تابع خاصی هست که به محض destroy شدن session به صورت اوتوماتیک اجرا بشه؟
    خوب اصولاً تا زمانی که کاربر signout نکنه هنوز از سیستم خارج نشده!
    اینکه کاربر پنجره مروگر رو ببنده دلیل بر خارج شدن نیست چون مرورگر میتونه به هر دلیلی بعد از اینکه مجدداً باز شد کوکی های قبلی رو ریستور کنه و سشن مجدداً فعال بشه. سسن در سرور حتی بعد از اینکه کاربر پنجره مرورگر رو ببنده باقی میمونه تا زمانی که عمر سشن تموم بشه
    شما میتونید زمان آخرین فعالیت کاربر رو که قابل محاسبه هست به جای زمان خرورج از سیستم در نظر بگیریید که منطقی تر هست. اگر هم اصرار دارید زمان خروج رو داشته باشید میتونید زمان آخرین فعالیت رو بعلاوه طول عمر سشن کنید وگرنه دیگه هیچ راهی به جز جاوا اسکرپت باقی نمیمونه

  4. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  5. #13
    داره خودمونی میشه MaxLag's Avatar
    تاريخ عضويت
    Aug 2011
    محل سكونت
    Shiraz
    پست ها
    21

    پيش فرض

    خوب اصولاً تا زمانی که کاربر signout نکنه هنوز از سیستم خارج نشده!
    اینکه کاربر پنجره مروگر رو ببنده دلیل بر خارج شدن نیست چون مرورگر میتونه به هر دلیلی بعد از اینکه مجدداً باز شد کوکی های قبلی رو ریستور کنه و سشن مجدداً فعال بشه. سسن در سرور حتی بعد از اینکه کاربر پنجره مرورگر رو ببنده باقی میمونه تا زمانی که عمر سشن تموم بشه
    شما میتونید زمان آخرین فعالیت کاربر رو که قابل محاسبه هست به جای زمان خرورج از سیستم در نظر بگیریید که منطقی تر هست. اگر هم اصرار دارید زمان خروج رو داشته باشید میتونید زمان آخرین فعالیت رو بعلاوه طول عمر سشن کنید وگرنه دیگه هیچ راهی به جز جاوا اسکرپت باقی نمیمونه
    مرسی از راهنماییتون . دقیقا من هم همینو میخوام که ببینم عمر سشن چه قدر هست میشه بیشتر راهنمایی کنید؟
    یه سوال دیگه اینکه تا چه زمانی بعد از بستن پنجره broewser سشن باقی میمونه (با توجه به این که من هیچ گونه کوکی ست نکردم) و آیا تنظیمات خاصی در php.ini میشه انجام داد که این زمان رو کم کرد. ممنون

  6. این کاربر از MaxLag بخاطر این مطلب مفید تشکر کرده است


  7. #14
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    مرسی از راهنماییتون . دقیقا من هم همینو میخوام که ببینم عمر سشن چه قدر هست میشه بیشتر راهنمایی کنید؟
    یه سوال دیگه اینکه تا چه زمانی بعد از بستن پنجره broewser سشن باقی میمونه (با توجه به این که من هیچ گونه کوکی ست نکردم) و آیا تنظیمات خاصی در php.ini میشه انجام داد که این زمان رو کم کرد. ممنون
    فکر کنم تابع زیر کمک کنه:
    session_set_cookie_params

  8. 2 کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده اند


  9. #15
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    مرسی از راهنماییتون . دقیقا من هم همینو میخوام که ببینم عمر سشن چه قدر هست میشه بیشتر راهنمایی کنید؟
    یه سوال دیگه اینکه تا چه زمانی بعد از بستن پنجره broewser سشن باقی میمونه (با توجه به این که من هیچ گونه کوکی ست نکردم) و آیا تنظیمات خاصی در php.ini میشه انجام داد که این زمان رو کم کرد. ممنون
    تا جایی که من میدونم مقدار session.gc_maxlifetime در php.ini طول عمر سشن رو تعیین میکنه. با این روش میتونید این مقدار رو به دست بیارید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مورد سوال دومتون هم همونطور که در پست قبلی گفتم سشن در سرور تا زمانی که طول عمرش تموم بشه فعال باقی میمونه. در مرورگر چون با بسته شدن پنجره، کوکی های سشن حذف میشه بعد از باز کردن دوباره مرورگر آی دی سشن که در کوکی بوده حذف شده و بنابراین سرور یک سشن جدید براش ایجاد میکنه (البته همونطور که گفتم مرورگر میتونه به دلایلی کوکی قبلی رو دوباره ریستور کنه)

    چون session.gc_maxlifetime از نوع PHP_INI_ALL هست پس باید بشه از داخل اسکرپت با ini_set مقدارش رو تغییر داد (البته فکر میکنم قبل از شروع سشن باید این کار انجام بشه). به این صورت:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فکر کنم تابع زیر کمک کنه:
    session_set_cookie_params
    این فقط مربوط به کوکی در مرورگر میشه

  10. 2 کاربر از neopersia بخاطر این مطلب مفید تشکر کرده اند


  11. #16
    داره خودمونی میشه MaxLag's Avatar
    تاريخ عضويت
    Aug 2011
    محل سكونت
    Shiraz
    پست ها
    21

    پيش فرض

    پس با این اوصاف باید برم تو کار javascript :
    راستی در مورد مطلب قبلی اینا رو پیدا کردم گفتم بد نباشه بزارم.

    session.gc_maxlifetime

    This value (default 1440 seconds) defines how long an unused PHP session will be kept alive. For example: A user logs in, browses through your application or web site, for hours, for days. No problem. As long as the time between his clicks never exceed 1440 seconds. It's a timeout value.
    PHP's session garbage collector runs with a probability defined by session.gc_probability divided by session.gc_divisor. By default this is 1/100, which means that above timeout value is checked with a probability of 1 in 100.
    session.cookie_lifetime

    This value (default 0, which means until the browser's next restart) defines how long (in seconds) a session cookie will live. Sounds similar to session.gc_maxlifetime, but it's a completely different approach. This value indirectly defines the "absolute" maximum lifetime of a session, whether the user is active or not. If this value is set to 60, every session ends after an hour.

  12. این کاربر از MaxLag بخاطر این مطلب مفید تشکر کرده است


  13. #17
    داره خودمونی میشه golbarg73's Avatar
    تاريخ عضويت
    Nov 2010
    محل سكونت
    تو اينترنت
    پست ها
    131

    پيش فرض

    بلهههه
    ما هم از خوندن اين مطالب فيض برديم و مبرا شديم لطفکم کم و حجکم مقبول

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •