HttpSession nasıl uygulanır?

2 Cevap php

Ben sadece web uygulamaları üzerinde nihai bir sınava tamamladı. (Uzun da olsa - 12 sayfa) oldukça kolay olmuştu ne kapalı kapatma sınav javax.http.HttpSession tarafından yapılan benzer seans uygulaması, kod bize soran bir soruydu.

Ben beni şaşkına, itiraf etmekten nefret ediyorum. Ben bir HashMap kullanarak oldukça BS uygulaması dışarı krank ve sunucu üzerinde tefrika HashMap rastgele bir çerez dize haritalama ile bazı delilik yaptım, ama bunun sahte olduğuna eminim ... ve şimdi ben aslında bilmek için ölüyorum yapılır.

Özellikle yaygın PHP kullanılan ancak ne sebeple olursa olsun kolaylık arkasında sihirli öğrenmek için asla rahatsız olan biri olarak, ben oturumların temel uygulamaları hakkında daha fazla bilgi edinmek için çok ilgileniyorum. J2EE ve PHP için emin ama başka dilleri / çerçeveler çok büyüktür. Teşekkürler!

2 Cevap

Benim anlayış - sen yakınsın.

Benim anlayış aslında bir MD5 "Kimlik" ne bir çerez, istemci tarafında kaydedilir ve çerez veya değiştirilmiş GET aracılığıyla teslim.

Sunucu tarafında Bahisler sessionID ile "session" veri (Linux üzerinde o / tmp öndeğer olan) bir geçici dosyaya kaydedilir. İnanıyorum oturum dizini php.ini dosyasında ayarlanabilir.

Bir arayüz olarak, Tomcat gibi bir açık kaynak web kapta uygulayan sınıfın (es) bakmak, ve kendiniz için görebilirsiniz.