SORU
27 EYLÜL 2010, PAZARTESİ


Oturumları nelerdir? Nasıl çalışır?

Sadece web Uygulama Geliştirme öğrenme, python kullanmaya başlamak için başlıyorum. Bu hüküm karşısında geliyorum 'kurabiye' ve 'oturumları'. Bu tarayıcı üzerinde anahtar değer çifti biraz bilgi deposu çerezler anlıyorum. Ama küçük bir karışıklık oturumlara, kullanıcının tarayıcısına bir çerez verileri depolarız da bir oturum var.

Örneğin - username='rasmus' password='default' kullanarak giriş. Böyle bir durumda verileri kontrol edin ve yetkili eğer beni hatırla gerekiyordu sunucuya ilan edilecektir. Ancak tüm süreç boyunca sunucu da tarayıcımda bir çerez olarak saklanır bir oturum KİMLİĞİNİ oluşturur. Şimdi sunucu da dosya sisteminde bu oturum KİMLİĞİ veya veri deposuna depolar.

Sadece oturum KİMLİĞİ dayalı ama nasıl site aracılığıyla benim sonraki geçişi sırasında kullanıcı adımı bilmek mümkün olabilir mi? Anahtar oturum KİMLİĞİ ve username, email vb gibi ayrıntıları olacağı bir dict olarak sunucu üzerinde veri depolamak yok. değerleri?

Oldukça karışık alıyorum. Yardıma ihtiyacım var.

CEVAP
27 EYLÜL 2010, PAZARTESİ


Birçok dinamik web siteleri istediğiniz mağaza kullanıcı verileri arasında HTTP istekleri (http vatansız yapamazsın, aksi takdirde ortak bir istek başka bir isteği), ama bunu istemezsin veri için okunabilir / düzenlenebilir istemci tarafı (cookie, URL parametreleri (http://example.com/myPage?asd=lol&boo=no) ve benzeri...) çünkü seni istemiyorum istemciye oynamak ile veri olmadan geçip senin (sunucu taraflı) kodu.

Çözüm veri sunucu tarafında saklamak için, bir ver "id" ve istemci izin sadece (ve her http isteği geri pas) kimliği. İşte, seans uygulanmaktadır. Ya da rahat bir uzaktan kumanda gibi depolama istemcisi kullanabilirsiniz, ancak veri şifreleme ve gizli sunucu tarafı tutmak istiyorsunuz.

İnsanlar diğer oturumları kaçırmak istemiyormuş gibi düşünülmesi gereken başka yönleri de var tabii, seans sonsuza kadar değil ama sona erecek, ve bu yüzden istiyorsun.

Belirli bir örnekte, kullanıcı kimliği (kullanıcı adı ya da kullanıcı veritabanı içinde benzersiz bir KİMLİĞİ olabilir) oturumda veri, sunucu tarafı, başarılı kimlik sonra depolanır. Sonra her HTTP isteği olsun istemci, oturum kimliği (tarafından verilen istemci) noktası sizin için doğru oturum verileri (saklı sunucu) içeren kimliği doğrulanmış bir kullanıcı kimliği - o şekilde kodunuzu bilir ne kullanıcı bunu konuşuyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012