PDA

View Full Version : طول عمر SESSION ها



sweb
یک شنبه 25 شهریور 1386, 10:37 صبح
با سلام.

می خواستم بپرسم که طبق یک الگوریتم اصولی چطوری طول عمر یک SESSION که می تونه نام و کلمه عبور یک کاربر باشه رو زیاد کرد.

همانند چک باکس Remember Me در سایت ها.

در ضمن برای بهترین حالت شما توصیه می کنید که بجای SESSION از COOKIE استفاده بشه یا خیر! در این صورت راه افزایش طول عمر COOKIE هم توضیح بدید!

متشکرم.

tabib_m
یک شنبه 25 شهریور 1386, 12:16 عصر
سشن در دو صورت پاک میشه: 1- مرورگر بسته بشه. 2- زمان expire ی که در php.ini تعیین شده، فرا برسه.

فرق سشن هم با کوکی اینه که سشن در سرور ذخیره میشه و کوکی در کلاینت.

اگر کاربر کوکی های مرورگرش رو غیر فعال کرده باشه، نمیشه از کوکی استفاده کرد.

برای این که نام کاربری و رمز کاربرا رو حفظ کنی میتونی از کوکی استفاده کنی و زمان از بین رفتن کوکی هم در ورودی سوم تابع setcookie تعیین میشه. دقت کن که واحد زمان مربوطه ثانیه هست و مبدأش هم همون مبدأ تاریخ Php در سال 1970 هست.
برای به دست اوردن ثانیه های گذشته از اون تاریخ تا الان هم میتونی از تابع time() استفاده کنی.

موفق باشید.