|
Servlet2.1之后不支持SessionContext里面getSession(String id)方法。 但是,我們可以通過(guò)HttpSessionListener監(jiān)聽(tīng)器和全局靜態(tài)map自己實(shí)現(xiàn)一個(gè)SessionContext。 MySessionContext.java: public class MySessionContext { public static synchronized void AddSession(HttpSession session) { public static synchronized void DelSession(HttpSession session) { public static synchronized HttpSession getSession(String session_id) { MySessionListener.java: public class MySessionListener implements HttpSessionListener { public void sessionDestroyed(HttpSessionEvent httpSessionEvent) { } web.xml添加一個(gè)監(jiān)聽(tīng)器: <listener> 根據(jù)sessionId獲取Session對(duì)象: String sessionId = request.getParameter("sessionId"); HttpSession session = MySessionContext.getSession(sessionId); |
|
|
來(lái)自: actinia > 《我的圖書(shū)館》