从浏览器请求中提取cookies并对cookis进行操作

 时间:2024-10-14 09:28:26

1、根据名字获取cookie:public static Cookie getCookieByName(HttpServletRequest request, String name) { Map<String, Cookie> cookieMap = ReadCookieMap(request); if (cookieMap.containsKey(name)) { Cookie cookie = (Cookie) cookieMap.get(name); return cookie; } else { return null; } }

从浏览器请求中提取cookies并对cookis进行操作

3、保存Cookies:public static HttpServletResponse setCookie(HttpServletResponse response, String name, String value,int time) { // new一个Cookie对象,键值对为参数 Cookie cookie = new Cookie(name, value); // tomcat下多应用共享 cookie.setPath("/"); // 如果cookie的值中含有中文时,需要对cookie进行编码,不然会产生乱码 try { URLEncoder.encode(value, "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } cookie.setMaxAge(time); // 将Cookie添加到Response中,使之生效 response.addCookie(cookie); // addCookie后,如果已经存在相同名字的cookie,则最新的覆盖旧的cookie return response; }

从浏览器请求中提取cookies并对cookis进行操作
  • 如何用MyEclipse Professional部署一个JSP项目
  • php 怎么获取php版本信息
  • 如何使用电脑netstat命令
  • Fiddler 显示菜单工具栏
  • 热门搜索
    二级路由器怎么设置 交通肇事逃逸怎么处罚 芾甘怎么读 知了怎么吃 qq共同好友怎么看 荞麦面怎么吃 饥荒高脚鸟蛋怎么孵化 离婚一方不同意怎么办 juice怎么读 被子怎么洗