راکت
حل شده

رفرش csrf token

5 پاسخ

سلام
دوستان برای رفرش csrf token بعد از یک تایمی سرچ کردم و این جواب رو پیدا کردم
https://stackoverflow.com/questions/31449434/handling-expired-token-in-laravel

ولی هر کار کردم همون توکن قبلی رو پاس می ده

مصطفی
مصطفی
@m.fartaj
ثبت پرسش جدید

پاسخ‌ها

5
bahman x
bahman x
@bahmanroocket
بهترین پاسخ

با رفرش کردن توکن سیشن شما هم نا معتبر میشه.
میتونید lifetime سیشنتون رو کم کنید.

مصطفی
مصطفی
@m.fartaj

@bahmanroocket
ممنون liftime و کم کردن ولی ظاهرا کار نمی کنه این گزینه expire_on_close رو true کردم با بستن مرورگر تغییر می کنه ولی با کم کردن lifetime تغییر نکرد

bahman x
bahman x
@bahmanroocket

وقتی expire on close شما true باشه لاراول از lifetime چشم پوشی میکنه.
ضمنا توجه داشته باشید که مقدار lifetime به میلی ثانیه هستش.

شاید پاسخ شما همین‌جا باشد

مصطفی
مصطفی
@m.fartaj

@bahmanroocket
نمی دونم مشکل کجاست config clear هم زدم اون گزینه رو هم false کردم ولی اعمال نمی شه

    'lifetime' => env('SESSION_LIFETIME', 2),

    'expire_on_close' => false,
bahman x
bahman x
@bahmanroocket

مقدار lifetime رو کجا ست میکنید؟ داخل فایل env یا همون مقدار 2 رو انتظار دارید اجرا کنه؟
تو این جا مقدار lifetime رو ابتدا میره از فایل env میخونه اگه اونجا متغیر SESSION_LIFETIME وجود داشت از 2 چشمپوشی میکنه.
شما متونید مستقیما مقدار دهی کنید.

'lifetime' =>  2,

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

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