فرشید مرادی
3 سال پیش توسط فرشید مرادی مطرح شد
7 پاسخ

خطای 419 بعد از expire شدن سشن

سلام وقت بخیر ، سایت من یه مشکل اساسی داره اونم اینه که مدت زمانی که یک سشن میتونه پابرجا بشه 10 دقیقه هست یعنی داخل فایل env مقدار SESSION_LIFETIME : 10 هست بعد از این مدت خطای 419 بهم میده و ظاهر خوبی نداره ، آیا راه حل مناسبی برای رفع این مشکل دارید؟


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
0

سلام
دلیل خاصی داره که گذاشتین 10 دقیقه ؟ اگر نه که خب این مقدار رو افزایش بدین
اگر مشکلتون با ظاهر 419 هست میتونید تغییرش بدین


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

@mehdi.mahdavi97
سلام ، بله به دلیل یسری جزئیات مدت 10 دقیقه گذاشتم ، برای تغییر ظاهر اگر ممکنه بیشتر راهنمایی کنید


محمدحسن فرهادی
تخصص : علاقه مند به کد نویسی
@farhadi 3 سال پیش مطرح شد
0

@eniack
سلام روی هاست یا لوکال؟


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
2

یه فایل view در مسیر resources/views/errors/419.blade.php بسازید یا همه ی errors ها رو با دستور زیر publish کنید

php artisan vendor:publish --tag=laravel-errors

اینطوری لیستی از فایل های view واستون داخل resources/views/errors/ قرار میگیره


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

@farhadi
سلام ، روی هاست


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

@mehdi.mahdavi97
ممنونم از شما ،
فقط میخوام که ریدایرکت بشه به صفحه لاگین توی این مورد هم میتونید بهم کمک کنید؟


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
1

@eniack
داخل متد register در مسیر app\Exceptions\Handler.php کد زیر را قرار بدین :

$this->renderable(function (Throwable $e) {
            if ($e->getPrevious() instanceof \Illuminate\Session\TokenMismatchException) {
                return redirect()->route('login');
            };
});

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

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