- Một kết nối bền vững giữa user và 1 server , dùng để trao đổi các gói dữ liệu giữa nhiều máy tính của user và server.
2. Session có tác dụng gì ?
- Dùng để trao đổi các gói dữ liệu giữa nhiều máy tính của user và server.
3. Dùng như thế nào ?
mời các bạn xem ví dụ sau : Khi người dùng login vào, mình sẽ dùng session để lưu user và password sau đó lấy ra cũng bằng session
Tạo form login như hình
Trong servlet loginedSession, viết code như hình dưới, dòng 4 5 là gán giá trị cho session, Dưới là vòng lặp if, trong if lấy ra giá trị của session
Chạy như hình dưới
Kết quả lấy ra bằng Session
Câu hỏi cuối bài :
- Sự khác và giống nhau giữa session và cookie ?
Trả lời : + Giống : Đều lưu thông tin của user
+ Khác : Cookies lưu thông tin trong brower còn Session lưu ở server-site.
Cookies thì giới hạn thông tin lưu trữ và giới hạn cả nội dung đối với mỗi user còn Session thì không
- Tại sao chúng ta cần session ?
Trả lời : Bởi vì HTTP là 1 stateless protocol, có nghĩa là Web server handling HTTP request không duy trì thông tin 1 request của user trong phiên làm việc tiếp theo của website. Session được tạo ra để lưu trữ thông tin tạm thời của user trong các phiên làm việc kế tiếp
- Session làm việc như thế nào ?
Trả lời : Container sẽ tạo ra sessionid. khi bạn tạo ra session, server sẽ lưu session id trong máy của client giống như
Không có nhận xét nào:
Đăng nhận xét