課程
/后端開發(fā)
/Java
/JAVA Web開發(fā)技術(shù)應(yīng)用——監(jiān)聽器
在銷毀時要不要先把在上下文的userName先拿出來再減在放進(jìn)去? 這樣直接減會用嗎?
2016-08-27
源自:JAVA Web開發(fā)技術(shù)應(yīng)用——監(jiān)聽器 5-1
正在回答
你說的userName,是指的是userNumber吧?
服務(wù)器啟動時會創(chuàng)建唯一的?MyHttpSessionListener 對象,所有的session 創(chuàng)建和銷毀都會走這個對象里的兩個方法,?userNumber 是一個全局屬性,變量 userNumber 和?ServletContext中的?userNumber是同步的。所以不用多此一舉。
public?class?MyHttpSessionListener?implements?HttpSessionListener?{ private?int?userNumber?=?0; @Override public?void?sessionCreated(HttpSessionEvent?arg0)?{ userNumber++; arg0.getSession().getServletContext().setAttribute("userNumber",?userNumber); } @Override public?void?sessionDestroyed(HttpSessionEvent?arg0)?{ userNumber--; arg0.getSession().getServletContext().setAttribute("userNumber",?userNumber); } }
我不清楚額
舉報
本課程從Java Web中的監(jiān)聽器的概念和用途入手,結(jié)合實例講解
1 回答session鈍化后,會超時銷毀?
2 回答統(tǒng)計在線人數(shù)session監(jiān)聽中的銷毀
1 回答初始化與銷毀的方法是繼承來的嗎?
3 回答如何忽略那個不在線但session還未銷毀的用戶?
9 回答為什么控制臺不輸出session創(chuàng)建和銷毀的信息
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-22
你說的userName,是指的是userNumber吧?
服務(wù)器啟動時會創(chuàng)建唯一的?MyHttpSessionListener 對象,所有的session 創(chuàng)建和銷毀都會走這個對象里的兩個方法,?userNumber 是一個全局屬性,變量 userNumber 和?ServletContext中的?userNumber是同步的。所以不用多此一舉。
2016-08-28
我不清楚額