Java

使用したsessionをすべてremoveする

おそらくこんな方法でいけるのでは?

  • servletにて
    public void hoge(HttpServletRequest request, HttpServletResponse response)
    		throws IOException {
    	String keyName = null;
    	HttpSession se = request.getSession();
    	ArrayList keyNameArray = new ArrayList();
    
    	try {
    		Enumeration keyNames = (Enumeration) se.getAttributeNames();
    
    		for (; keyNames.hasMoreElements();) {
    			keyName = keyNames.nextElement().toString();
    			keyNameArray.add(keyName);
    		}
    		for (int i = 0; i < keyNameArray.size(); i++) {
    			se.removeAttribute( keyNameArray.get(i).toString());
    		}
    	} catch (IllegalStateException ise) {
    
    	}
    }

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-04-07 (金) 16:01:32 (228d)