Normal değişkenler vs bir nesne kullanarak bir oturumda kullanıcı bilgi saklanması

0 Cevap php

Benim web sitesi için bir kullanıcı kimlik doğrulama sisteminin uygulanması sürecinde yaşıyorum. Ben bir User nesnesi oluşturma ve benim php OTURUM değişkeni içinde bu nesneyi saklayarak kullanıcı bilgilerini tutar bir açık kaynak kitaplığı kullanıyorum. Bu bilgileri depolamak ve erişmek için en iyi yolu nedir?

Önce onlara erişmek için bir nesne oluşturmak zorunda çünkü kullanıcı değişkenleri erişmek için bunu bir güçlük biraz bulabilirsiniz:

$userObj = $_SESSION['userObject'];
$userObj->userId;

yerine sadece bu gibi kullanıcı kimliği erişmenin nasıl genellikle kullanıcı kimliğini saklamak istiyorsunuz:

$_SESSION['userId'];

Is there an advantage to storing a bunch of user data as an object instead of just storing them as individual SESSION variables?

ps - Kütüphane ayrıca kullanıcı nesnesinin (id, adı, tarih, son kullanıcı db sorgusu email katıldı) içinde değişken bir avuç saklamak gibi görünüyor ama gerçekten tüm bu bilgiler benim oturumda kayıtlı olması umurumda değil. Ben sadece gerçekten kullanıcı kimliği ve kullanıcı adı tutmak istiyorum.

0 Cevap