Computer >> Máy Tính >  >> Lập trình >> Lập trình

Làm thế nào để đọc cookie với JSP?

Để đọc cookie, bạn cần tạo một mảng javax.servlet.http.Cookie các đối tượng bằng cách gọi getCookies () phương thức của HttpServletRequest . Sau đó xoay vòng qua mảng và sử dụng getName () getValue () các phương pháp để truy cập từng cookie và giá trị liên quan.

Bây giờ chúng ta hãy đọc các cookie đã được đặt trong ví dụ trước -

Ví dụ

<html>
   <head>
      <title>Reading Cookies</title>
   </head>
   <body>
      <center>
         <h1>Reading Cookies</h1>
      </center>
      <%
         Cookie cookie = null;
         Cookie[] cookies = null;

         // Get an array of Cookies associated with the this domain
         cookies = request.getCookies();

         if( cookies != null ) {
            out.println("<h2> Found Cookies Name and Value</h2>");
            for (int i = 0; i < cookies.length; i++) {
               cookie = cookies[i];
               out.print("Name : " + cookie.getName( ) + ", ");
               out.print("Value: " + cookie.getValue( )+" <br/>");
            }
         } else {
            out.println("<h2>No cookies founds</h2>");
         }
      %>
   </body>
</html>

Bây giờ chúng ta hãy đặt mã trên vào main.jsp và cố gắng truy cập nó. Nếu bạn đặt first_name cookie là "John" và last_name cookie là "Trình phát", sau đó chạy https:// localhost:8080 / main.jsp sẽ hiển thị kết quả sau -

Đầu ra

Found Cookies Name and Value
Name : first_name, Value: John
Name : last_name, Value: Player