還有個問題,需要完善一下,如果用session傳遞在線人數時,即arg0.getSession().setAttribute("onlineCount", onlineCount);這樣的話,在每個瀏覽器訪問以后,本瀏覽器看到的在線人數就定了,即使有別的客戶端增加,在自己瀏覽器上看到的也是第一次進來時的在線人數,因為是通過sessionid來獲取在線人數的,如果此瀏覽器的sessionid沒銷毀,那么這個瀏覽器本次session有效時間內訪問的在線人數將不會變化。
2016-08-17
有一個問題:當session銷毀時,在userlist中remote該用戶,此時要把userlist重新放到application中,老師的測試結果之所以沒有問題是因為還沒有session被銷毀
應該沒問題,application存的應該只是userList的引用。不就跟函數引用傳值一樣。函數里面改了,在別的地方也可以看到修改。
應該沒問題,application存的應該只是userList的引用。不就跟函數引用傳值一樣。函數里面改了,在別的地方也可以看到修改。
2016-08-07
不管是按對象劃分還是按事件劃分,都圍繞著ServletContext、HttpSession、ServletRequest這三個對象
2016-08-02