销毁session和清理session

销毁session,销毁后再使用会报错,如果销毁后还需要使用可以将session清除但是不销毁
 

销毁语句

        // 获取当前session
        HttpSession session = request.getSession(false);
        // 检查session是否存在
        if (session != null) {
            // 清除session
            session.invalidate();
        }

清除语句

  // 如果会话对象不为空
        if (session != null) {
            // 获取会话中所有属性的名称枚举
            Enumeration attributeNames = session.getAttributeNames();
            // 遍历属性名称枚举,删除会话中的所有属性
            while (attributeNames.hasMoreElements()) {
                session.removeAttribute(attributeNames.nextElement());
            }
        }

你可能感兴趣的:(java,数据库,服务器)