Java Tutorial/JSP/Cookie

Материал из Java эксперт
Перейти к: навигация, поиск

Create Cookie

   <source lang="java">

<HTML>

   <HEAD>
       <TITLE>Reading a Cookie</TITLE>
   </HEAD>  
   <BODY>

Reading a Cookie

       <%
       Cookie cookie1 = new Cookie("message", "Hello!");
       cookie1.setMaxAge(24 * 60 * 60);
       response.addCookie(cookie1); 
       %> 

refresh to see the Cookie

       <%
       Cookie[] cookies = request.getCookies();
   
       for(int i = 0; i < cookies.length; i++) { 
           if (cookies[i].getName().equals("message")) {
               out.println("The cookie says " + cookies[i].getValue());
           }
       }  
       %>
   </BODY>  

</HTML></source>





Refresh to see the Cookie

   <source lang="java">

<HTML>

   <HEAD>
       <TITLE>Reading a Cookie</TITLE>
   </HEAD>  
   <BODY>

Reading a Cookie

       <%
       Cookie cookie1 = new Cookie("message", "Hello!");
       cookie1.setMaxAge(24 * 60 * 60);
       response.addCookie(cookie1); 
       %> 

refresh to see the Cookie

       <%
       Cookie[] cookies = request.getCookies();
   
       for(int i = 0; i < cookies.length; i++) { 
           if (cookies[i].getName().equals("message")) {
               out.println("The cookie says " + cookies[i].getValue());
           }
       }  
       %>
   </BODY>  

</HTML></source>





Setting and Reading Cookies

   <source lang="java">

<HTML>

   <HEAD>
       <TITLE>Setting and Reading Cookies</TITLE>
   </HEAD>

   <BODY
       <%
       Cookie c = new Cookie("message", "Hello!");
       c.setMaxAge(24 * 60 * 60);
       response.addCookie(c); 
       %> 
           
       <%
       Cookie[] cookies = request.getCookies();
       boolean foundCookie = false;
       for(int i = 0; i < cookies.length; i++) { 
           Cookie cookie1 = cookies[i];
           if (cookie1.getName().equals("color")) {
               out.println("bgcolor = " + cookie1.getValue());
               foundCookie = true;
           }
       }  
       if (!foundCookie) {
           Cookie cookie1 = new Cookie("color", "cyan");
           cookie1.setMaxAge(24*60*60);
           response.addCookie(cookie1); 
       }
       %> 
       >

Setting and Reading Cookies

       This page will set its background color using a cookie after refreshing.
   </BODY>

</HTML></source>