Thứ Ba, 17 tháng 6, 2014

Cookie và cách sử dụng

I. Sơ lược về Cookie

1. Cookie là gì?

Cookie là những mảnh thông tin nhỏ được lưu trong trình duyệt ở phía client.

2. Ưu điểm.

Nó cho phép lưu lại thông tin trên máy người dùng và vì vậy người dùng mỗi lần thực hiện các thao tác hay tắt trình duyệt, tắt máy, thông tin về username, password,..v.v vẫn được lưu lại và không cần đăng nhập lại.

3. Nhược điểm

Do thông tin được lưu ở phía client cho nên việc bảo mật thông tin bị hạn chế, thông tin dễ dàng bị đánh cắp.

II. Tạo và sử dụng Cookie.

Bước 1. Ta tạo một trang trong đó có form để lấy thông tin của người dùng.



Bước 2: Tạo ra một servlet với tên là LoginFunction.

Ta gõ theo như hình dưới:
Hoặc gõ code như dưới đây:
String username = request.getParameter("useranme");
        String password = request.getParameter("password");

        response.addCookie(new Cookie("username", username));
        response.addCookie(new Cookie("password", password));
        response.setContentType("text/html;charset=UTF-8");        
                    
              
        try (PrintWriter out = response.getWriter()) {
            /* TODO output your page here. You may use following sample code. */
            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet NewServlet</title>");            
            out.println("</head>");
            out.println("<body>");
            out.println("<h1> " + request.getParameter("password") + "\n" + "</h1>");
            out.println("<h1> " + request.getParameter("username") + "\n" + "</h1>");
            out.println("</body>");
            out.println("</html>");
        }
    }

Tiếp đó chúng ta có sản phẩm demo như dưới :))
Giao diện đăng nhập,
Sau khi đăng nhập
Resources: tải tại đây



















Không có nhận xét nào:

Đăng nhận xét