从浏览器请求中提取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 显示菜单工具栏
  • 热门搜索
    survive什么意思 麒麟臂是什么意思 7月5日是什么星座 心脏病有什么症状表现 碳水化合物是什么 钣金是什么 流鼻血是什么原因 怜悯的近义词是什么 白羊座男生喜欢什么样的女生 windy是什么意思