من مدت زیادیه که دنبال جواب این سوال میگردم اما متاسفانه هنوز جواب قانع کننده و کاملی نگرفتم!
آیا در php میشه مدت اعتبار (timeout) متغیر های از نوع session را افزایش داد؟
منظورم دقیقا session هست. Session ی که روی سرور ذخیره میشه. نه cookie و یا هر چیز دیگه ای
چک کنم که تموم شده یا نه؟ اگه منظورتون اینه، سوال منو متوجه نشدید!
قصد من اینه که حالا حالاها تموم نشه. یعنی مثلا اگر یه سشن به طور پیشفرض 20 دقیقه اعتبار داشته باشه، یه کاری کنم که این 20 دقیقه به 40 دقیقه افزایش پیدا کنه.
اگه کدش رو بنویسید ممنون میشم.
حرفتون کاملا متین.
من میدونم شما آدم حرفه ای هستید. اما فکر نکنم این کار زیاد حرفه ای باشه.
منظور شما اینه که مقدار session رو داخل cookie بریزم؟
خب ممکنه مرورگر کاربر cookie ها رو دریافت نکنه (غیر فعال باشه). اگر هم فعال باشه فکر نکنم از نظر امنیتی کار درستی باشه!
این طور نیست؟
$timeout = 3600; // 3600 seconds = 60 minutes = 1 hour
ini_set('session.gc_maxlifetime', $timeout);
$_COOKIE[name]
fg hffdg sdfg dfg dfPHP:fdg sdfg sdfg
واقعا ممنونم
راستی منظور از کد 'session.gc_maxlifetime'
چیه؟
این کد رو باید بعد از تعریف session بگذارم یا قبل از اون؟
آیا واسه تمام session ها باید اونو بنویسم؟
یا اینکه یک بار بنویسم کافیه؟