عرشیا محرری
7 ماه پیش توسط عرشیا محرری مطرح شد
4 پاسخ

عمر session ها در php

درود دوستان
من مثلا وقتی برای بیاد موندن user تو وبسایت یک session تنظیم میکنم درست کار میکنه ولی همین که مرورگر رو میبندم session از بین میره من میخوام مدت زمان session بالا باشه کلی راهکار هم از stackoverflow دیدم ولی هیچکدوم کاربردی نبود
@Raymond
@error.404
@saghari
@sinashahoveisi
@mehdi8686h
@salar.mohammad2013
ممنون میشم پاسخ بدید


ثبت پرسش جدید
سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 7 ماه پیش مطرح شد
0

سلام
باید cookie بذارید که تو مرورگر کاربر بمونه و با هر بار درخواست به سمت شما ارسال بشه. برای تنظیم کوکی در PHP، می‌توانید از تابع setcookie استفاده کنید.

setcookie(name, value, expire, path, domain, secure, httponly);

name: نام کوکی
value: مقدار کوکی
expire: زمان انقضای کوکی (در ثانیه). اگر مقدار آن صفر باشد، کوکی تا زمان بسته شدن مرورگر باقی می‌ماند.
path: مسیری که کوکی برای آن تنظیم می‌شود. اگر این فیلد را خالی بگذارید، کوکی برای تمام سایت تنظیم می‌شود.
domain: دامنه‌ای که کوکی برای آن تنظیم می‌شود. اگر این فیلد را خالی بگذارید، کوکی برای دامنه فعلی تنظیم می‌شود.
secure: اگر این پارامتر را true قرار دهید، کوکی فقط برای ارتباطات HTTPS ارسال می‌شود.
httponly: اگر این پارامتر را true قرار دهید، کوکی فقط از طریق HTTP ارسال می‌شود و قابل دسترسی از سمت کلاینت (مانند JavaScript) نمی‌باشد.
مثلا

setcookie("user", "John", time()+3600, "/");

آرتین کریمی
تخصص : طراح وب و برنامه نویس
@error.404 7 ماه پیش مطرح شد
0

سلام دوست عزیز
این کد این سشن رو تا یک ساعت نگه میداره

session_set_cookie_params(3600);

سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 7 ماه پیش مطرح شد
0

سلام
باید cookie بذارید که تو مرورگر کاربر بمونه و با هر بار درخواست به سمت شما ارسال بشه. برای تنظیم کوکی در PHP، می‌توانید از تابع setcookie استفاده کنید.

setcookie(name, value, expire, path, domain, secure, httponly);

name: نام کوکی
value: مقدار کوکی
expire: زمان انقضای کوکی (در ثانیه). اگر مقدار آن صفر باشد، کوکی تا زمان بسته شدن مرورگر باقی می‌ماند.
path: مسیری که کوکی برای آن تنظیم می‌شود. اگر این فیلد را خالی بگذارید، کوکی برای تمام سایت تنظیم می‌شود.
domain: دامنه‌ای که کوکی برای آن تنظیم می‌شود. اگر این فیلد را خالی بگذارید، کوکی برای دامنه فعلی تنظیم می‌شود.
secure: اگر این پارامتر را true قرار دهید، کوکی فقط برای ارتباطات HTTPS ارسال می‌شود.
httponly: اگر این پارامتر را true قرار دهید، کوکی فقط از طریق HTTP ارسال می‌شود و قابل دسترسی از سمت کلاینت (مانند JavaScript) نمی‌باشد.
مثلا

setcookie("user", "John", time()+3600, "/");

علی بهاری
تخصص : برنامه نویس ، مدیرعامل و....
@alibahari 7 ماه پیش آپدیت شد
0

سلام دوست عزیز
شما می تونید با قطعه کد پایین مشکلتون رو حل کنید

session_set_cookie_params(3000);


عرشیا محرری
تخصص : تقریبا برنامه نویس بک-اند
@arshia.moharrary 7 ماه پیش مطرح شد
0

استفاده کردم ولی فایده ای نداشت


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام