Thứ Ba, 17 tháng 6, 2014

Cookie in Servlet

Khái niệm: 

- Cookie là một dạng bản ghi được tạo ra và lưu lại trên trình duyệt khi người dùng truy cập một website.
- Cookie là một bộ nhắc nhỏ mà website lưu trữ ở trên máy tính của bạn có thể định danh cho bạn. Khi bạn truy cập và một trang web, website này sẽ đặt một cookie tại trên máy đó, thay cho việc liên tục hỏi bạn các thông tin như nhau, chương trình trên website có thể sao lưu thông tin vào một cookie mà khi cần thông tin sẽ đọc cookie.

-Cookie được lưu bởi server và gửi về client cùng response. Request được gửi tới server cùng với cookie nhưng ko thay đổi giá trị của cookie. Giá trị của cookie được lưu trong bộ nhớ (ổ cứng ) của client.

Demo:

Sau đây tôi sẽ làm Demo về Cookie.
Chúng ta xử lí code trong trang index.html như sau
Tiếp theo là code trong Servlet class : Home
Và đây là code trong Servlet class Login
Kết quả Demo:
Ở phần đăng nhập chúng ta điền username tùy ví và pass mặc định là "password" :

kết quả sau khi đăng nhập thành công


Để kiểm tra cookie có hoạt động hay không chúng ta tắt tab hiện tại và gõ như sau vào url :

http://localhost:8080/DemoCookie/Home

Ta sẽ vẫn được kết quả như hình trên.
Cookie là vô cùng tiện lợi , mỗi ngày bạn đều dùng nó có thể bạn biết hoặc không biết. Chẳng hạn như Gmail hoặc là mạng xã hội Facebook,Youtube v..v..v... bạn đã lưu lại account của mình trong cookie nên không phải Login hàng ngày.Nhưng theo tôi cookie rất tiện lợi để dùng cho máy tính cá nhân nhưng sẽ rất nguy hiểm nếu để lộ các thông tin ra ngoài .
Bạn có thể tải Demo của tôi tại đây.Cảm ơn

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

Đăng nhận xét