راکت
محسن مهری
محسن مهری
توسط محسن مهری مطرح شد
4 پاسخ

توضیح در مورد نحوه اجرای php و session

سلام این خط کد رو مشاهده کنید ، خیلی ساده اومدم یک سیشن ساختم که یک عددتصادفی رو برمیگردونه :

Route::get('/',function(){
    if(!Session('keyRandom')){
            Session(['keyRandom'=>rand(12,43)]);
    }
    return Session('keyRandom');
});

وقتی اطلاعات سمت کاربر ( کلاینت یا همون مرورگر منظورمه) رو با ctrl+alt+delete پاک میکنم سیشن هم پاک میشه اما چرا ؟واقعا چرا با اینکه سیشن روی سرور ساخته میشه ؟ و هیچ ربطی به کاربر نداره


ثبت پرسش جدید
سید حسین رضوی
سید حسین رضوی
تخصص :برنامه نویس وب و طراح رابط کاربری
@hossein.r.14425 سال پیشمطرح شد
2

به احتمال خیلی زیاد درایو سشن شما روی کوکی تنظیم شده درایو رو روی دیتابیس یا فایل تنظیم کنید


محسن مهری
محسن مهری
تخصص :برنامه نویس back-end با زبان php framework laravel
@mohsen.mehri61015 سال پیشمطرح شد
1

@hossein.r.1442
درود جناب رضوی، ممنون ازجوابتون من نمیدونستم که میشه سیشن رو به روش های مختلف تنظیم کرد، اما به هر حال چیزی که گفتین رو تست کردم، یعنی دیدم توی فایل .env سیشن روی حالت file ست هستش اما باز هم همون مشکل رو داره( با پاک کردن اطلاعات سمت مرورگر اطلاعات سیشن پاک میشه)


محسن مهری
محسن مهری
تخصص :برنامه نویس back-end با زبان php framework laravel
@mohsen.mehri61015 سال پیشمطرح شد
0

@ali.bayat
کلا سوال من اینه که هر بار که ما یک درخواست میدیم سمت سرور، اونجا تازه یک ابجکت از اون شی ساخته میشه و به درخواست ما رسیدگی میکنه، یا همیشه یک ابجکت ازش ساخته شده و اون همیشه در حال گوش دادن به درخواست ها هستش؟
اگه جواب سوال اوله ( یعنی یک ابجکت تازه اونجا ساخته میشه و اون ابجکت به درخواست ما رسیدگی میکنه) پس چرا ما توی پروژه بعضی جاها از صف استفاده میکنیم
اگه سوال جواب دومه : پس چرا سیشنی که من ساختم برای هر مرورگر، یک عدد رندوم رو نشون میده


سید حسین رضوی
سید حسین رضوی
تخصص :برنامه نویس وب و طراح رابط کاربری
@hossein.r.14425 سال پیشمطرح شد
0

شما یه سشن ذخیره کنید و بعد کوکی ها رو پاک کنید اگه سشن از بین رفت داره توی کوکی ذخیره میشه و از دانخل فایل کانفیگ درایو سشن رو اصلاح کنید


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

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