JSP中Cookie的读写
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/84770 |
JSP中Cookie的读写
Cookie的本质是一个键值对,当浏览器访问web服务器的时候写入在客户端机器上,里面记录一些信息。Cookie还有一些附加信息,比如域名、有效时间、注释等等。
下面是一个jsp中写入读取Cookie的测试:在顶级域名中写入Cookie,在子域名中读取,目的是实现一个分布系统的单点登录。
两个jsp中读写代码如下:
写入:
<% Cookie cookie = new Cookie("write","cookie_write"); cookie.setComment("这是一个Cookie写入测试!"); cookie.setVersion(100); cookie.setMaxAge(3600); cookie.setDomain(".iisp.com"); response.addCookie(cookie); %> 读取
<% Cookie cookies[]=request.getCookies(); out.println(" cookie的数量为:"+ cookies.length); out.println("<br>"+"<br>"); for(int i = 0;i<cookies.length;i++){ out.println("getName="+cookies[i].getName()+"<br>"); out.println("getValue="+cookies[i].getValue()+"<br>"); out.println("getComment="+cookies[i].getComment()+"<br>"); out.println("getDomain="+cookies[i].getDomain()+"<br>"); out.println("getPath="+cookies[i].getPath()+"<br>"); out.println("getMaxAge="+cookies[i].getMaxAge()+"<br>"); out.println("getVersion="+cookies[i].getVersion()+"<br>"); out.println("getSecure="+cookies[i].getSecure()+"<br>"); out.println("<br>"+"<br>"); } %> 测试结果表明:Cookied的写入读取均没有问题,并且Cookie的访问和域名有密切关系。子域名下可以读取到上级域名的Cookie。而不能读取到其他域名下的Cookie。
本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/84770 本文出自 51CTO.COM技术博客 |



leizhimin
博客统计信息
热门文章
最新评论
友情链接