网站首页> 博客> session会话更新

session会话更新

好文 2474
Ibug
Ibug 2018-05-08
收藏

//重置session会话

public static void resetSession(HttpServletRequest request){

    HttpSession session = request.getSession();

    //复制原session到临时变量

    HashMap old = new HashMap();

Enumeration keys = session.getAttributeNames();

while (keys.hasMoreElements()){

String key = (String) keys.nextElement();

old.put(key, session.getAttribute(key));

session.removeAttribute(key);

}

    //原session销毁

    session.invalidate();

    //获取新的session

    session = request.getSession(true);

    //复制session

    for (Iterator it = old.entrySet().iterator(); it.hasNext();) {

Map.Entry entry = (Map.Entry) it.next();

session.setAttribute((String) entry.getKey(), entry.getValue());

}

}


  • 没有任何评论
个评论
Ibug

Ibug (青铜)

90金币 (5)粉丝 (39)源码

(该家伙很懒,什么也没说!)

 

加入微信群,不定期分享源码和经验
签到活跃榜 连续签到送额外金币
最新博客
校园跑腿系统外卖系统软件平台大学生创业平台搭建 471
壹脉销客智能名片CRM系统小程序可二开源码交付部署 459
为啥没搞了 658
Nginx 的 5 大应用场景,太实用了! 936
CentOS 8-stream 安装Postgresql 详细教程 1102
JAVA智慧校园管理系统小程序源码 电子班牌 Sass 模式 1061
Java智慧校园系统源码 智慧校园源码 智慧学校源码 智慧校园管理系统源码 小程序+电子班牌 806
Java智慧校园系统源码 智慧校园源码 智慧学校源码 智慧校园管理系统源码 小程序+电子班牌 791
致远OA权限 1284
发博客会有金币吗 825