Laravel Sanal POS Entegrasyonunda Session Sıfırlanma Sorunu Çözümü
by İbrahim Kaya · 27 Ekim 2023
Laravel web uygulamanızda sanal POS entegrasyonu sırasında sıklıkla yaşanan bir sorun, bankaya yönlendirildiği zaman, ödeme alınıp tekrar siteye dönüşte session cookie'lerinin silinmesidir. Bundan dolayı ödeme esnasında session ile gönderdiğiniz sipariş bilgileri kaybolabiliyor. Dolayısıyla siparişi kaydetmekte sorun yaşayabiliyoruz. Bu makalede, Laravel projenizde bu sorunu çözmek için yapmanız gereken adımları ele alacağız.
Adım 1: .env Dosyasını Düzenleme
İlk adım olarak, .env dosyanızı açın ve aşağıdaki ayarları yapın:
SESSION_DOMAIN=website.domain
SESSION_SECURE_COOKIE=true
SESSION_DOMAIN, web sitenizin domain adınızı temsil etmelidir. SESSION_SECURE_COOKIE ise oturum verilerinin güvenli bir şekilde iletilmesini sağlar.
Adım 2: session.php Dosyasını Düzenleme
Şimdi, config/session.php dosyasını açın ve 'same_site' ayarını 'none' olarak değiştirin:
'same_site' => 'none'
Bu ayar, oturum çerezlerinin sadece aynı siteden gelen isteklerde değil, farklı siteden yönlendirme esnasında da paylaşılmasına izin verir.
Sonuç: Laravel web uygulamanızda sanal POS entegrasyonu sırasında oturum sıfırlanma sorununu çözmek için .env ve session.php dosyalarını düzenlemek, kullanıcı deneyimini iyileştirmenin ve güvenliği artırmanın önemli bir adımıdır. Bu basit ayarlar, sorunları çözmenize yardımcı olacaktır.
Bu adımları takip ederek, sanal POS entegrasyonu sırasında oturum sıfırlanma sorununu çözebilirsiniz. Unutmayın ki güvenlik önlemleri önemlidir. Bunun yanı sıra yönelendirmeler esnasında veri güvenliği için gerekli önlemleri aldığınızdan emin olunuz. Ve eğer mümkünse sipariş verilerini session çerezinde tutmak yerine veritabanında tutmanız daha sağlıklı ve güvenli olacaktır.
Genel Değerlendirme
0.0
/
5
0 değerlendirme üzerinden.
Değerlendir
Değerlendirmeler
Henüz bir değerlendirme yapılmamış.