HTTP bir nedeni vatansız bir protokoldür. Oturumlar HTTP üzerine devletini kaynak. Genel bir kural olarak, oturum durumunu kullanmaktan kaçının.
UPDATE:
There is no concept of a session at the HTTP level; servers provide this by giving the client a unique ID and telling the client to resubmit it on every request. Then the server uses that ID as a key into a big hashtable of Session objects. Whenever the server gets a request, it looks up the Session info out of its hashtable of session objects based on the ID the client submitted with the request. All this extra work is a double whammy on scalability (a big reason HTTP is stateless).
- Bir nazar: Tek bir sunucu yapabileceği işi azaltır.
- Nazar İki: - onlar hepsi aynı oturum var Şimdi size herhangi bir eski sunucuya sadece yol, bir isteği olabilir çünkü zor dışarı ölçekli yapar. Aynı sunucuya belirli bir oturum kimliği ile tüm isteklerini sabitleyebilirsiniz. Bu kolay değil, ve başarısızlık tek bir noktadan (değil, bir bütün olarak sistem için, ancak kullanıcıların büyük parçalar için). Veya, kümedeki tüm sunucular arasında oturum depolama payı olabilir, ama şimdi daha fazla karmaşıklık var: vb ağ bağlı bellek, tek başına bir oturumu sunucu,
Bütün göz önüne alındığında, oturumda koymak daha fazla bilgi, (Vinko belirttiği gibi) performansı üzerindeki büyük etkisi. Nesne seri hale değilse Vinko işaret olarak da, oturum yaramazlık olacaktır. Yani, bir kural olarak, oturumda kesinlikle gerekli olandan daha koyarak kaçının.
@ Vinko Genellikle size geri göndermek yanıt izleme ve müşteri gizli bir giriş aşağı veri gönderme, örneğin, onu yeniden yaşıyorsanız verileri gömerek sunucu mağaza devlet sahip çalışabilirsiniz. Eğer really devletin sunucu tarafı izleme ihtiyacınız varsa, muhtemelen destek datastore'una olmalıdır.
(Vinko ekliyor: PHP oturum bilgilerini depolamak ve müşteri her zaman potansiyel ölçeklenebilirlik sorunları çözebilir verileri yeniden olması için bir veritabanı kullanabilirsiniz, ama şimdi dikkat etmeleri gerekmektedir güvenlik konularında büyük bir kutu açılır tüm kontrolü müşterinin Lütfen devlet)