mirror of
https://github.com/mewebstudio/pos.git
synced 2026-04-26 09:55:52 +03:00
[GH-ISSUE #107] Session Sorunu Hakkında #56
Labels
No labels
PayFlexV4
TROY
akbankpos
bug
duplicate
enhancement
garanti
help wanted
isbank
kuveyt
payten
posnet
pull-request
vakifbank
ziraat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/pos#56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @onurryildirimm on GitHub (Dec 30, 2022).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/107
Merhaba,
YKB ile 3d şifre gönderildikten sonra response sayfası "sipariş bulunamadı session sıfırlandı" tarzı bir hata dönüyor. Açıklama kısmında yazan şekilde bir kaç deneme yaptım ama sorunu çözemedim. örneğin Example dosyalarında nerelerde ne tarz bir değişiklik yapmamız gerek bu sorunu geçmek için ?
@nuryagdym commented on GitHub (Dec 30, 2022):
Merhabalar,
hangi PHP versiyon kullaniyorsunuz?
@onurryildirimm commented on GitHub (Dec 30, 2022):
PHP 8.1 versiyonunu kullanmaktayım
@nuryagdym commented on GitHub (Dec 30, 2022):
session extension enabled mi? emin degilseniz bu kodu calistirmayi dener misiniz:
bazi shared hostinglerde default olarak session extension disabled geliyor
@onurryildirimm commented on GitHub (Dec 30, 2022):
çalıştırdığımda herhangi bir hata dönmüyor. cpanel den kontrol ettiğimde session aktif gözüküyor

@nuryagdym commented on GitHub (Dec 30, 2022):
burda https://stackoverflow.com/questions/39750906/php-setcookie-samesite-strict/51128675#51128675 anlatildigi gibi samesite=None denediniz mi? Denerken taraycida gizli modda denenmesi iyi olur, yoksa taraycida var olan cookielerin samesite degerini guncellemeyebilir.
Redis kullandigimda bu sorunu yasamamistim, ama PHP session'da sorun cikiyor ara sira.
Ben de session konusunda uzman olmadigim icin cokta bir yardimci olamiyorum.
@erenilhan commented on GitHub (Dec 30, 2022):
"sipariş bulunamadı session sıfırlandı"
bu mesaj ykb tarafından mı dönüyor? @onurryildirimm
@onurryildirimm commented on GitHub (Dec 30, 2022):
template/_payment_response.php dosyasında
requestten sonrasına ;
if(isset($_COOKIE["PHPSESSID"])){
header('Set-Cookie: PHPSESSID='.$_COOKIE["PHPSESSID"].'; SameSite=None');
}
kod bloğunu ekledim. şimdi hata dönüşü olmadı. Deneme yapmaya devam edeceğim hata ile karşılaşırsam bilgi vereyim tekrar.
@onurryildirimm commented on GitHub (Dec 30, 2022):
hayır _payment_response.php dosyasındaki hata bu
if (!$order) {
throw new Exception('Sipariş bulunamadı, session sıfırlanmış olabilir.');
}
order değerini boş algılıyor session yok gibi ondan dolayı bu hatayı döndürüyor.
@nuryagdym commented on GitHub (Dec 30, 2022):
SameSite=None sorunu giderdi mi?
@onurryildirimm commented on GitHub (Dec 30, 2022):
Şu an sorun yok gibi gözüküyor, dediğim sayfaya bu kodu ekleyince response sayfası düzgün şekilde çalıştı. Çekim işlemi yaptım sorunla karşılaşmadım.
@nuryagdym commented on GitHub (Dec 30, 2022):
dokumantasyona bakmakta fayda var :) https://github.com/mewebstudio/pos#session-s%C4%B1f%C4%B1rlanmas%C4%B1
@nuryagdym commented on GitHub (Jan 3, 2023):
Not olarak yaziyorum, yukarda belirtilen stackoverflow kaynakta da belirtildigi gibi
SameSite=None,Secureflag olmadan calismaz (yada calismayabilir).yani @onurryildirimm paylastigi kod
yerine su sekilde kullanmaniz gerekebilir.
Benim durumda

Secureflag olmadan denedigimde session cookie, SameSite=None dememe ragmen, screenshot'ta goruldugu gibi SameSite deger bos olarak gozukuyor:Secureflag'le beraner kullanildiginda ise su sekilde gozukecek ve duzgun calisan sekli:Kod orneklerde symfony session component kullanilmaktadir, orda da dogru ayar su sekilde:
@canerd7u commented on GitHub (Sep 1, 2023):
@nuryagdym bunu projede nereye nasıl ekleyeceğiz ?