راکت
حل شده

درمان قطعی ERROR 419 PAGE EXPIRED لاراول

19 پاسخ

درود بر همه دوستان وقت بخیر
یکی دو روز هست که توی وبسایت لاراولی که با نسخه 7.4 پی اچ پی هم هست به مشکل خوردیم. بعد از لاگین ارور 419 داریم !
یکم قبل ترش ، یعنی چند ساعت قبل فایل ها از یک کش نهان لود میشدن که واقعا معلوم نبود کجاست!

فاروم های راکت رو که گشتم دیدم جالبه که این همه دوستان از 2-3 سال قبل این مشکل رو مطرح کردن ، آخرش حداقل برای من واقعا مشخص نشد که چرا به وجود میاد این خطا و راه حل قطعی چیه؟
@ali.bayat دیدم یه جا فرموده بودین که یه خط از KERNEL رو کامنت کنیم تست کردم نشد ارور تبدیل شد به ارور 500 .
@hesammousavi چند جا دیدم شما هم نظراتی داده بودین جناب موسوی ولی متاسفانه اونا هم کارساز نبودن
(یه سوال هم دارم آیا این مورد به هاستینگ هم ارتباطی داره یا خیر؟ )

** خواهش می کنم از اساتید اگر واقعا راه حلی دارید بگید چون مطمئن هستم به درد خیلی ها خواهد خورد در آینده. سپاسگذارم

ثبت پرسش جدید

پاسخ‌ها

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

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

بهترین پاسخ

سلام
از ابر آروان استفاده میکنید ؟
یا کلا CDN ؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

ببینید لاراول برای حفاظت از Route هایی که داده ها رو به شکل Post ارسال میکنند یک CSRF توکن ایجاد میکنه
توکنی که در فرم به صورت hidden input هست و در session هم ذخیره میشه و بعد با هم مقایسه میشه..
با ماکنت کردن میدلور از فایل kernel این میدلور کلا غیر فعال میشه. اما فقط برای تست هست و کار درستی نیست

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

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

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

@ali.bayat خیر. تو لوکال مشکلی نیست

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بسیار خوب

درایور session چی هست؟
و دقیقا چقدر بعد از لاگین دچار این مشکل میشی؟ یعنی بعد از لاگین بلافاصله 419 میگیری؟

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

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

زمانی نمیبره دقیقا بعد لاگین مستقیم میره تو همین 419 @ali.bayat
درایور هم فایل هستش

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

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

سلام. ایران سرور @mehdi.mahdavi97

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

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

من تا حالا کار نکردم باهاش
ولی اگر پنل مدیریتی داره مطمئن باشین موردی مثل کش کوکی ها فعال نباشه
کلا آخرین مشکلی که ما تو این مورد داشتیم تاثیر ابرآروان روی کوکی ها بود و یه جورایی کش میکرد
به همین دلیل هر دفعه واسه کاربر سشن جدید ساخته میشد و 419 دریافت میکردیم

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

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

@mehdi.mahdavi97
آیا تونستید حل کنید مشکل رو یا هاست رو عوض کردید؟

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

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

@farhadi
بله مشکل حل شد ، من به پنل ابرآروان دسترسی نداشتم ولی ظاهرا گزینه ای داشته که غیر فعال کردن
این مشکل ناگهانی واسه یکی از پروژه های ما پیش اومد ، بدون هیچ آپدیتی و تغییراتی

البته مطمئن نیستم مشکل شما هم این موارد باشه ، ولی احتمال دادم بتونه کمکتون کنه

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

سلام دوست عزیز
من هم یه مدتی با این ارور خیلی مواجه میشدم و روی مخ بود
جدای از کلی شرایط و دلایلی که اساتید گفتن
من موردم در رابطه با ssl بود
هاستی که خریداری کرده بودم به صورت پیشفرض ssl داشت
صحنه اینجور اتفاق میفتاد که طرف لاگین میکرد توی سایت
بعد دوباره که ادرس سایت رو وارد میکردی که پیشفرض صفحه ی login بود مثلا ارور 419 میداد چون از قبل وارد شده بود اما با https و تشخیص نمیداد اگر قبلش http رو تبدیل به https میکردی میدیدی اوکی میشه
که برای حلش ادرس ها رو همه جا تغییر به https دادم توی پروژه ریدایرکت بشه و مشکل حل شد

گاها وارد سایت باشی درخواست ورود بدی
یا خارج شده باشی دوباره درخواست خروج بدی این اتفاق میفته
دلیلشم اینه ک از قبل چند تا تب یا مرورگر باز شده و صفحات بازن از قبل

حالا برای من ک اینطوری بود مشکل

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

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

@salar.mohammad2013
ممنونم از راهنمایی شما دوست عزیز

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

قربونت
الان دیدم اشتباهی نوشته بودم 404
ویرایش کردم
ارور 419 میداد

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

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

@mehdi.mahdavi97 @ali.bayat @
دقیقا 72 ساعت پای سیستم الاف بودم برای این داستان. برنامه اینه که بعضی از شرکت های هاستینگ برای کاهش بار روی سرور میان هاست های اشتراکی رو CDN میزنن به شما هم نمیگن! شایدم خودتون به قول جناب مهدوی از سی دی ان استفاده کنید و بعد اتفاقی که میفته سی دی ان صفحه ای مثل لاگین رو برای 100 تا یا 200 رکوئست اول کش نمی کنه ولی بعد از اون که تغییری درش نمیبینه مطلاقا شروع می کنه به کش کردن
و این خطا برمیگرده به کانفیگ سرور که البته نمیشه گفت اشتباهه که به نفع خودشونه. من که نتونستم ببرشون زیر بار مجبور شدم هاست رو عوض کردم.
پایدار باشید.

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

@farhadi
سلام
من هم به چنین مشکلی خوردم . میتونم بپرسم در نهایت از کجا هاست خریداری کردید که این مسئله رو نداشت ؟

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

@gomnam معمولا با یک بار پاک کردن کش خوده مرورگر یا پاک کردن تمام کوکی های مربوط به سایت اوکی میشه البته اگر این اتفاق برای چندتا کاربر محدود افتاده و الا اگر کلی هست بفرمایین راهنمایی کنم

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

نکته قابل توجه اینه که دوستان اگر به این مشکل خوردن حتما یکبار از حالت incognito window یا private window سایت رو فراخونی کنن و عملیات لوگین رو انجام بدن ببینن اوکی میشه یا نه

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

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

@gomnam @ajdar9667
سلام. این موضوع و کش شدن توی مرورگر کاربر اتفاق نمیفته که رفرش کنن یا پرایوت برن. داستان جای دیگست.
من اگه اشتباه نکنم از شرکت صفر و یک خریدم

علی اکبری
علی اکبری
@jpro.feri

تخصص: بک اند

این مشکل پکیج نیست مشگل مربوط به تنظیمات جدید مرورگرها میشه .

در لاراول در پوشه config فایل session.php را باز کنید . آخرین متغیر : 'same_site' => 'lax' را به 'same_site' => 'none; تغییر بدین مشکلتون حل میشه

a.noorbala
a.noorbala
@a.noorbala

تخصص: back-end

سلام و درود
هر چند این پست قدیمی شده اما چون با چنین مشکلی مواجه شدم و تمام راه حلها را رفتم و جواب نداد، این راه حلی که برای خودم جواب داد، را می‌گذارم شاید مفید باشه
درون متد boot کلاس AppServiceProvider این کد را اضافه کنید :

if (App::environment(['staging', 'production'])) {
            URL::forceScheme('https');
        }

البته در ابتدای فایل :

use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\URL;

و در فایل env هم :

APP_ENV=production

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

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