Birden çok kullanıcı barındıracak bir web uygulaması yapıyorum. Kullanıcı e-postalarını, şifresini ve beni hatırlatan bir giriş modülüm var. Bu veriler, hataları denetleyen login_php dosyasına aktarılır ve hatalar login_user işlevini çağırmazsa. Login_user işlevi, kullanıcının kimlik bilgilerinin doğru olup olmadığını kontrol eder ve bu durumda satır verilerini her SESSION örneğine ayarlar. Örnek: ($ _SESSION ['first_name'] = $ row ['first_name'];). Şimdi, kullanıcı 1 olarak oturum açtığım ve sonra yeni bir pencere açıp 2. kullanıcı olarak giriş yaptığım ve kullanıcı 1'in penceresine geri döndüğüm ve şimdi kullanıcı 2 profile_pic kullanıcısı olan sayfayı yenilediğimde sorun şu: 1. $ SESSION veriler örn: böylece json formatında oturumu yankı eğer kullanıcı oturum ve görmek için kontrolleri: profile_pic 2 şey yapar merkezi bir dosya adı verilen loggedinuser.php okunan ediliyor. Sorunun, verilerin doğru bir şekilde geri geldiğine inandığım yer burası ama kullanıcı oturum açtığı her oturumda oturum verilerini oturum açan son kullanıcıya yeniden başlatıyor. Verileri depolamak için $ _COOKIE kullanmayı denedim ama aynı sonuçlar. Session_regenerate_id kullanmayı denedim, ancak aynı sonuçları aldım. Uygulamayı oluşturmadan önce, PHP'nin her kullanıcı için benzersiz oturumlarla ilgileneceği izlenimi altındaydım. Bu yüzden sorum şu: OTURUMLARIMI her kullanıcı girişine karşılık gelen doğru verileri döndürecek şekilde nasıl ayarlayabilirim? Not JQuery'yi kullanıyorum, verileri datainuser.php adresinden almak için Tüm yardımlar takdir edilmektedir.Oturumlarınızı php olarak ayarlamanın doğru yolu nedir?
0
A
cevap
1
Bir PHP oturumu, bir tarayıcı oturumu. Aynı tarayıcıda aynı giriş sayfasını açarsanız aynı seansı kullanacaktır.
Farklı bir tarayıcıyı denerseniz farklı oturumlar elde edersiniz. Özel/gizli modda yeni bir tarayıcı penceresi de deneyebilirsiniz.
Tanımladığınız şeyde hiç bir hata yok.
+0
açık kullan farklı bir tarayıcı çalışıyor, ancak şimdi profil fotoğrafı firefox veya safari'de görünmüyor. hata ayıklama yapıyorum artık son sonuç size – meddy
İlgili konular
- 1. Farklı veri kaynakları için ilkbaharda işlemleri ayarlamanın doğru yolu?
- 2. Tüm uygulama için CurrentCulture'ı ayarlamanın kolay yolu?
- 3. Rails'de saymanın doğru yolu nedir?
- 4. PushSharp'ı kullanmanın doğru yolu nedir?
- 5. Mücevherleri yayınlamanın doğru yolu nedir?
- 6. Java'da özel ikili veri iletileri ayarlamanın en kolay yolu nedir?
- 7. php.log: günlük dosyasını temizlemenin doğru yolu nedir?
- 8. IFrame'i "about: blank" olarak ayarlamanın çapraz tarayıcı yolu?
- 9. Netbeans'te Belge Sınıfının Doğru Yolu PHP
- 10. Denetim bağımlılıklarını yalıtmanın "doğru" yolu nedir?
- 11. [super layoutSubviews] öğesini çağırmanın doğru yolu nedir?
- 12. text_field_tag üzerinde gerekli özellik ayarlamanın bir yolu var mı?
- 13. JavaScript etiketini biçimlendirmenin doğru yolu nedir?
- 14. Süpürücüler olmadan önbellekleri temizlemenin doğru yolu nedir?
- 15. jQuery değişkenlerini bildirmenin resmi doğru yolu nedir?
- 16. JavaScript'teki doğru kod yorumu yolu nedir?
- 17. EF uyarılarını bastırmanın doğru yolu nedir?
- 18. MediaController'ın bağlantısını kesmenin doğru yolu nedir?
- 19. couchbase'de verileri ayırmanın doğru yolu nedir
- 20. Tarayıcıya önbellekleme yapmanın doğru yolu nedir?
- 21. MVC'de '#include' dosyasının doğru yolu nedir?
- 22. Geçerli iş parçacığı NSRunLoop'u durdurmaya karar verene kadar belirli bir modda çalışacak şekilde ayarlamanın doğru yolu nedir?
- 23. kod alanları kilitlemek için doğru yolu nedir nedir
- 24. SQLAlchemy sorgularını otomatik olarak filtrelemenin doğru yolu?
- 25. Verileri başlatmanın doğru yolu
- 26. WPF Tetikleyici Bağlama: Enum değerini görünürlük düzeyine göre ayarlamanın en iyi yolu nedir?
- 27. PHP sabitleri (define) phpDocumentor ile belgelemek için doğru yol nedir?
- 28. Android'de SlidingDrawer uygulamasının doğru yolu
- 29. Bir özniteliğin yanlış olduğunu bildirmenin doğru yolu nedir?
- 30. HTML5'te bir paragraf içinde listelerin yerleştirilmesinin doğru yolu nedir?
Farklı web tarayıcılarında (firefox, chrome, ie) 2 farklı kullanıcıdan 2 '$ _SESSION' oturum açmayı deneyin ve – Daan
şaşıracaksınız. Teşekkürler Daan şimdi sadece tarayıcıların bir meselesi olduğunu düşünüyorum – meddy