Cookie 是由服务器生成发送给浏览器,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,经过加密的,下次请求同一网站时,就发送该cookie给服务器。以名值对,储存少量信息。
servlet设置cookie
Cookie c = new Cookie("pwd", "qwert1234");// cookie单位是s, session单位是分钟, 默认若30分钟未操作浏览器, cookie消失c.setMaxAge(1000);// cookie 是服务器生成发送给浏览器的resp.addCookie(c);// 转发和重定向都可以发送cookiereq.getRequestDispatcher("cookie.jsp").forward(req, resp);
页面取得cookie
<script type="text/javascript">var cookie = document.cookie;alert(cookie);</script>
是不是好简单,哈哈哈…
js设置cookie
document.cookie = "user=lovelyisljzislovely";// 跳转后台servlet, 后台取值location.href = "testCookie";
servlet得到cookie
// 得到页面上的cookieCookie[] cookies = req.getCookies();for (Cookie cookie : cookies) {System.out.print(cookie.getName() + "\t" + cookie.getValue());System.out.println();}