我在JSP和Servlets中實現了一個遊戲。遊戲應該支持多個玩家。 很顯然,每個玩家ID都是在服務器端生成的。但是我在哪裏將它存儲在客戶端,所以我可以稍後(從servlet中)在客戶端調用Servlet時檢索它?如何在JSP中處理多個客戶端?
0
A
回答
1
會話由servlet框架自動處理,並通過在servlet中調用request.getSession()
來檢索會話。
一旦你開始使用一個框架,一旦你超出servlet(這很快發生)並且依賴於框架,會話可以以不同的方式使用。
0
會話ID通常存儲在cookie中。
如果JSP沒有會爲您處理所有這些問題的會話庫,我會感到驚訝。
1
取決於您希望客戶記住玩家ID的時間。
- 在會議期間:會話是個好地方
- 在他隨後的visists:A(永久)餅乾是個好地方
會議:request.getSession()
的Cookie:request.getCookies()
和response.addCookie(cookie)
相關問題
- 1. 處理多個客戶端
- 2. 在Socket中處理多個客戶端
- 3. 如何在C#客戶端中同時處理多個事件
- 4. 處理多客戶端流?
- 5. 處理多個客戶端c#
- 6. Nodejs多個客戶端處理
- 7. 使用async_accept處理多個客戶端
- 8. UDP處理多個客戶端
- 9. 通過TCP處理多個客戶端
- 10. 處理多個網絡客戶端
- 11. 如何在客戶端處理多個交換值(rails)
- 12. 在C++中處理單個服務器和多個客戶端
- 13. JSP客戶端在Eclipse中
- 14. Signal的Double Ratchet算法如何處理多個客戶端?
- 15. 如何使用SOAP處理多個客戶端?
- 16. 在多個進程中處理websocket客戶端
- 17. 在Python中處理多個同時發生的客戶端
- 18. 如何處理WebSocket客戶端事件
- 19. 如何處理https的iOS客戶端
- 20. 如何處理客戶端關閉Javascript?
- 21. 如何處理客戶端的字典?
- 22. 如何在Node.js中管理多個網絡客戶端
- 23. severside處理vs客戶端處理+ ajax?
- 24. 在服務器端禁用aspxgridviews,如何在客戶端處理?
- 25. 如何在CakePHP中處理具有多個地址的客戶
- 26. 多線程服務器可以處理多少個客戶端?
- 27. Socket.io:如何處理/管理多個客戶端請求和響應?
- 28. 多個beanstalkd客戶端處理一個工作
- 29. 如何在php soap客戶端請求期間處理多個SOAP錯誤?
- 30. 在Perl中處理x509客戶端證書(進一步處理)
我可以保留的HashMap並檢查哪個播放器與我通信?我如何正確測試它? –
MichaelS
我不認爲你真的明白會議是什麼。如果你在會話中放置了一個客戶端ID,你已經知道了客戶端ID,因爲它在會話中。 –
同一個瀏覽器上的2個不同標籤會有不同的會話嗎? – MichaelS