PHP oturum değerleri saklamak ve almak için en iyi uygulama

2 Cevap php

Ben iyi yolu PHP oturum değerleri saklamak ve almak için ne olduğunu merak ediyordum. MVC yapısı ile bir php çerçeve inşa ediyorum. Şimdi ben inmportant nesne ile bir kayıt defteri sınıf var.

Ben oturumu ile ilgili bazı tanımlanmış fonksiyonlar ile, oturum için bir sınıf var. Sadece kullanmak için iyi bir uygulama varsa Şimdi ben merak ediyorum

$_SESSION['something'] 

her yerde kodu. Ya da ben kümesi kullanmak ve oturum nesne sınıfının yöntemleri almalısınız. I bunu eğer böyle bir şey olmazdı

$session->something = 4
$myalue = $session->something

Ben bu büyük bir anlaşma değil biliyorum, ama ben sadece en iyi uygulama iyi bir mimaride böyle bir şey için ne olduğunu merak ediyorum.

Teşekkür ederiz!

2 Cevap

Ben bana sınıfları kurmak için çalışıyoruz ne gerçek oturum tarih arasında bir vekil sağladığından bir Session Object Class ile yan eğilimindedir.

Örneğin:

Ben bir site canlı var ve bir kullanıcının, X veya Y ile sorunlarınız dediğinde beni ben gibi görünmesini sağlar veri ile bir Session nesnesi eklemek için, çok kolay olduğunu gibi aslında oturum gerek kalmadan kullanıcı, Bu kullanıcı, ya da benim kendi Session herhangi bir veri silebilirsiniz.

Diğer avantajı benim değişkenleri isim konusunda endişelenmenize gerek kalmamasıdır. Benim uygulama başka bir uygulamanın ezip olmadığından emin olmak gerekir Bu özellikle kullanışlıdır. Benim app bakarken onlara aynı adı tutarken ben sadece, Oturum depolama benim değişken isimlerini değiştirebilirsiniz.

Bir şey etrafında sarıcı sınıf oluşturmak varsa, bu sarıcı sınıfı kullanmanız gerekir. Aksi halde ne anlamı var?

Genellikle için ateş etmek istediğiniz şey, bir soyutlama tabakası olduğunu. Hiç oturum verileri ($_SESSION['Prefix']['something'] veri depolamak veya bir veritabanı backend'ine şeyi değiştirmek gibi) depolanan tam olarak nasıl uygulanması ayrıntı değiştirmek için karar verirseniz, sadece detaylarını değiştirerek bunu yapabilirsiniz oturum sınıfı, kodunuzu kalanı değişiklikler olmadan çalışır iken.