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

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

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

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


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

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


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
1

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

https://github.com/shetabit/payment

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


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

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


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

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


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

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

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


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

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