JAVA及相关技术学习

Servlet

 

Cookie

Cookie包含一对Key/Value
生成一个Cookie并将它写到用户硬盘上的语法:
Cookie theCookie=new Cookie("cookieName","cookieValue");
response.addCookie(the Cookie);
如果服务器想从用户硬盘上获取Cookie,可以用
Cookie cookies[]=request.getCookies();
获取所有Cookie
然后调用Cookie的getName方法获取Cookie的Key,调用Cookie的getValue方法获取Cookie的Value
通过Cookie的setMaxAge(int expiry)方法设置Cookie的有效期。超过参数expity指定的时间(以秒为单位),Cookie就会失效。
例子:
<html>
   <head><title>jspCookie.jsp</title></head>
   <body>
      <%
         Cookie[] cookies=request.getCookies();
         //System.out.println("dsfasfdafda");
         for(int i=0;i<cookies.length;i++)
         {
       %>
    
       <p>
         <b>Cookie name:</b>
         <%=cookies[i].getName()%>
         <b>Cookie value:</b>
         <%=cookies[i].getValue()%>
         </p>
         <p>
            <b>Old max age in seconds:</b>
            <%=cookies[i].getMaxAge()%>
            <%
               cookies[i].setMaxAge(60);
            %>
            <b>New max age in seconds:</b>
            <%=cookies[i].getMaxAge()%>
       <%
         }
        
       %>
      <%!
         int count1=0;
         int count2=0;
       %>
       <%
          response.addCookie(new Cookie("cookieName"+count1++,"cookieValue"+count2++));
        %>
   </body>
</html>

posted on 2009-03-11 14:21 乱せ英豪 阅读(361) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜