راکت

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

7 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

7
مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

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

محمدحسن فرهادی
محمدحسن فرهادی
@farhadi

تخصص: علاقه مند به کد نویسی

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

مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

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

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

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

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

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

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

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