راکت
علیرضا
علیرضا
توسط علیرضا مطرح شد
5 پاسخ

خطای 419 Page Expired بعد از هدایت از درگاه پرداخت

وقتی پرداخت انجام میشه، بعدش که به سایت هدایت میشن خطای 419 میگیرن.
میدونم خطا مربوط به CSRF و Session میشه اما نمیدونم چکار باید کنم!
در حال حاضر Middleware مربوط به CSRF رو کامنت کردم حل شده اما نباید اینکارو کنم.

کسی میدونه باید چکار کرد؟


ثبت پرسش جدید
TEFO
TEFO
تخصص :لاراول
@tefo.ha276 سال پیشمطرح شد
0

در فایل
App\Http\Middleware\VerifyCsrfToken
و ارایه except روت کالبک که میخاین تایید نشه رو بنویسین


mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi6 سال پیشمطرح شد
1

برای پرداخت انلاین میتونید از پکیج زیر استفاده کنید.

https://github.com/shetabit/payment

مشکل شما از csrf هست که میتونید به پوشه middleware برید و فایل verifyCsrfToken رو باز کنید یه ارایه داره به نام except داخل اون ارایه مسیری که خطا میده رو بزارید و ذخیره کنید. بعدش تست کنید درست میشه همه چیز.


علیرضا
علیرضا
تخصص :خالی
@alirezaqrb6 سال پیشمطرح شد
1

مشکل از http بود.
کسایی که با http خرید میکردن این صفحه رو میدیدن.
ریدایرکت اجباری کردم به https و حل شد.


Milad Azizi
Milad Azizi
@undresspr.spy5 سال پیشمطرح شد
0

سلام
بنده هم همین مشکل رو دارم...لطفا بفرمایید چطور مشکل رو حل کردید
ممنون


علی اکبری
علی اکبری
تخصص :بک اند
@jpro.feri4 سال پیشمطرح شد
-1

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

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


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

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