Herkese hayırlı geceler öncelikle gececi tayfaya selamlar uzun zamandır PHP çalışıyorum bir çok şeyi anladım fakat anlamadığım bir konu var: "Session" arkadaşlar elimde bir e-ticaret projesi var proje udemy deki sıfırdan e -ticaret sitesi yapımı-Olcay Kalyoncuoğlu adından bulabilirsiniz bilenler varsa babında önceden söylemek istedim
Şimdi problem özel fakat konu genel ama dersi bilenler daha iyi anlayacaktır iki farklı kullanıcı olarak biri admin panelinden diğeri ise kullanıcı panelinden giriş yapıyorum herhangi bir tanesinden çıktığım zaman ikisinin de oturumu kapanıyor projede hata olabilir mühim olan o değil
Fakat şunu anlamadım session spesifik bir method değil mi misal bir siteye aynı tarayıcıdan 5 farklı kullanıcı ile girmek istediğimizde 5 farklı session olması gerekmiyor mu? yani ben şunu merak ediyorum her session kendine özel spesifik çalışmıyor mu aynı tarayıcıdan aynı siteden sadece farklı sekmelerden açtığım 5 farklı kullanıcıdan bir kullanıcıyı kapattığımda diğer 4 kullanıcıda kapanacaksa bu sessionların işlevini sorgulamamız gerektiği anlamına gelmez mi? ya da session'ların spesifik olması için ne yapmam gerekiyor bu sorun sürekli kafamı kurcalıyor veya sessionlar spesifik mi benim projemde mi hata var biri yardım edebilir mi bu konuda her kullanıcı için farklı session diye bir kavram mı var acaba ,
Session konusunda yardım lazım değerli R10 yardımsever PHP developerlar
6
●66
- 05-11-2020, 00:50:26Kimlik doğrulama veya yönetimden onay bekliyor.Yeni sekmede açmanız session'ı sıfırlamaz session sonlandırmadığınız taktirde aynı session kayıtları o sekmede de aktif olurlar, doğal olarak 1 sekmede oturum kaydının tutulduğu session değişkenini silerseniz diğer sekmedeki kayıtlar da aynı değişkende kayıtlı olduğundan silinmiş olurlar. 5 farklı oturum için birden fazla oturum kontrol değişkeni atayarak her oturumu farklı değişkene kayıt edip sorgulamanız ve ona göre silmeniz gerekir
- 05-11-2020, 00:55:15Adminden çıkış yaptığınızda kullanıcı oturumunun da sonlanmasının nedeni session_destroy(); ile tüm oturumları sonlandırıyor olmanızdır.
Admin ve kullanıcı sessionlarını ayırıp her oturumun kendisine ait session değerini sonlandırabilirsiniz.
$_SESSION['AdminSession'] = 'active';
$_SESSION['UserSession'] = 'active'; - 05-11-2020, 00:57:22
- 05-11-2020, 01:00:12Admin login oldugunda AdminSession'ı başlatıp sayfalarda bu session'ı kontrol edebilirsin. Aynı şekilde kullanıcı için de UserSession.mustaf1 adlı üyeden alıntı: mesajı görüntüle
Admin çıkış yaptığında AdminSession'ı kaldırman yeterli olacaktır. Kullanıcı etkilenmeyecektir. - 05-11-2020, 01:02:08MSA adlı üyeden alıntı: mesajı görüntüle
Tamam çok teşekkür ediyorum