راکت

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

5 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

5
TEFO
TEFO
@tefo.ha27

تخصص: لاراول

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

https://github.com/shetabit/payment

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

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

علیرضا
علیرضا
@alirezaqrb

تخصص: خالی

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

Milad Azizi
Milad Azizi
@undresspr.spy

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

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

تخصص: بک اند

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

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

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

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