راکت

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

5 پاسخ

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

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

علیرضا
علیرضا
@alirezaqrb
ثبت پرسش جدید

پاسخ‌ها

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; تغییر بدین مشکلتون حل میشه

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

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