سیدهاشم افخمی

رفع مشکل لاگ اوت شدن کاربر بعد از پرداخت موفق و برگشت به سایت

سلام

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

طبق این تغییرات مرورگرهایی مثل فایرفاکس و کروم در نسخه های جدید کوکی هایی که براساس SameSite=None; Secure تنظیم نشده باشند رو به دلایل امنیتی مسدود و حذف می کنند.

حذف کوکی هم باتوجه به اینکه اطلاعاتی مثل کاربر لاگین شده ، سبدخرید و ... با کمک کوکی ها ذخیره میشوند عملا باعث لاگ اوت شدن کاربر از سایت و عدم تایید پرداخت سفارش خواهد شد.

راه حل :

اگر از نسخه ۱.۷.۸ به بالا استفاده میکنید به مسیر «پارامترهای پیشرفته / مدیریت» برید و گزینه «SameSite کوکی» رو بروی «هیچ یک» تنظیم کنید.

نکته : دقت کنید حتما باید در سایت ssl فعال باشد.

اما در صورتی که از نسخه قدیمی تر استفاده می کنید ، باید کد زیر رو به ابتدای فایل htaccess اضافه کنید : (ممنون از آقای ذاکریان بابت اشتراک گذاشتن این راه حل)

Header always edit Set-Cookie ^(.*)$ $1;Secure;SameSite=None

تاکید میکنم که حتما باید ssl در سایت فعال باشد.

نعیم صامتی

بسیار ممنون از جناب افخمی، مشکلم با این راه حل به صورت کامل برطرف شد، از آقای ذاکریان هم ممنونم.

- محسنی

با درود

ما از نسخه 1.7.7.8 استفاده می کنیم./ آیا ما هم می تونیم این تنظیمات رو انجام بدیم؟

ایجاد گفتگو جدید

اگر سوالی دارید ، اگر چالشی در فروشگاه خود دارید ، می توانید گفتگو خود را ایجاد نمایید.

ایجاد گفتگو جدید

دوره های آموزشی

Loading...