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。
 

本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/84770,如需转载请自行联系原作者
相关文章
|
7月前
|
存储 Java
JSP Cookie 处理
JSP Cookie 处理
37 0
|
10月前
|
存储 Java
2022年jsp课时十三——Cookie和Session的应用
2022年jsp课时十三——Cookie和Session的应用
62 0
2022年jsp课时十三——Cookie和Session的应用
|
存储 安全 JavaScript
js/jsp操作cookie的方法
一、cookie简介 浏览器与WEB服务器之间是使用HTTP协议进行通信的;而HTTP协议是无状态协议。也就是说,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息, 它是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段。 它是服务器发送给浏览器的体积很小的纯文本信息。 定义:cookie是Web浏览器存储的少量命名
165 0
|
Web App开发 Java 开发者
|
Web App开发 Java 开发者
JSP和Servlet里的Cookie处理
JSP和Servlet里的Cookie处理
JSP和Servlet里的Cookie处理
|
Java
JSP和Servlet里的Cookie处理
JSP和Servlet里的Cookie处理
86 0
JSP和Servlet里的Cookie处理
|
SQL Web App开发 Java
jsp 内置对象 登录 cookie + session
概述 一共两个页面当直接访问产品列表的时候,会判断用户是否登录,如果用户没有登录,则直接3秒跳转.如果用户登录,则不进行跳转登录页面:对于登录页面来说,直接输入用户名,密码.和数据库进行对比,进行登录.
1475 0
|
存储 Java
初识 JSP---(Cookie / 重写URL / 防止表单重复提交)
Cookie Cookie是servlet发送到web浏览器的少量信息,这些信息由浏览器保存,然后发送回服务器, cookie一般用来保存session的id的会话。
1578 0
|
Java 数据安全/隐私保护