Django Kullanıcı Oturumları


OTURUMLAR

Django oturumları çerezleri kullanarak işlem yapar. Örneğin admin paneline giriş yapan bir kullanıcı, sesssionid oluşturur. 32 uzunluğunda rastgele onaltılık bir sayıdır, bu çerez sonraki bağlantılarda kullanılır. Siteye tekrar giriş yaptığımızda, admin paneline tekrar girme ihtiyacı olmaz gibi…

Django bu sessionid bilgisini django_session isimli tablosunda tutar.

  • Django’da session işlemleri yapabilmek için veritabanı yapılandırılması yapılmalıdır. Çünkü yukarıda bahsettiğim gibi “django_session” adlı tabloda verileri tuttuğu için yapılandırılması şarttır.

python3 manage.py migrate
komutu çalıştırmamız yeterli olacaktır.

Resimde görüldüğü gibi, kod çalışında çıktı şöyle olacaktır. Aynı zamanda “session” tablolarını oluşturduğunuda söylüyor bize.

 

django session kullanimı

 

  • Django session bilgilerini görmek için, öncelikle bir “kullanıcı” oluşturalım.

python3 manage.py createsuperuser

  • Şimdi admin panelimize giriş yapalım. “http://127.0.0.1:8000/admin/” , giriş yaptıktan hemen sonra session oluşacaktır.

django oturumlar


Umarım Faydalı olmuştur.

Django Kullanıcı Oturumları

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap