Session trong java servlet
1. Session trong java:
- Http là một stateless connection, nghĩa là Server không lưu lại request sau khi xử lý xong. Vậy ta lưu thông tin người dùng bằng cách sử dụng Session.
- Session là một phiên làm việc, bắt đầu khi truy cập và kết thúc khi rời khỏi. Sử dụng phổ biến trong: đăng nhập, đánh dấu,...
2. Các cách để lưu lại session:
- Url rewriting: Viết lại địa chỉ thường ngắn hơn và dễ nhớ. Khi người dùng truy cấp vào Url được mã hóa , session id được gửi tới server, server giải mã, tập hợp các request của client.
- Cookies: có 1 session id duy nhất được taọ ra duy trì đến khi tắt trình duyệt.
- Hidden form fields: Form chứa thông tin người dùng bị ẩn đi gửi lên server
- Servlet API: hoạt động theo phương pháp theo dõi phiên
- getAttribute() và setAttribute(): lấy giá trị và gán giá trị.
- removeValue(): xóa giá trị gán vào session
- getID(): lấy id của session
- invalidate(): vô hiệu hóa session
3. Bài tập:
Bước 1: Tạo cơ sở dữ liệu:
Bước 2: Tạo project:
Bước 3: Tạo index.jsp
Bước 4: Tạo servlet
Servlet login
Servlet logout
Servlet Display
Kết quả:
Không có nhận xét nào:
Đăng nhận xét