Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách sử dụng Cookie hoặc hidden fields trong JSP

Cookies

Web server có thể gán một session ID duy nhất dưới dạng cookie cho mỗi web client và đối với các request tiếp theo từ client, chúng có thể được nhận diện bằng cookie nhận được.

Cách này có thể không hiệu quả vì trình duyệt đôi khi không hỗ trợ cookie. Không khuyến khích dùng thủ tục này để duy trì session.

Hidden Form Fields (Trường form ẩn)

Web server có thể gửi một hidden HTML form field cùng với session ID duy nhất như sau:

<input type = "hidden" name = "sessionid" value = "12345">

Entry này có nghĩa là khi form được submit, name và value được chỉ định sẽ tự động được bao gồm trong dữ liệu GET hoặc POST. Mỗi lần trình duyệt gửi request lại, giá trị session_id có thể dùng để theo dõi các web browser khác nhau.

Đây có thể là cách hiệu quả để theo dõi session nhưng click vào hypertext link thông thường (<A HREF...>) không dẫn đến form submission, nên hidden form fields cũng không hỗ trợ session tracking chung.