đó là câu hỏi đầu tiên của tôi ở đây và tôi hy vọng rằng tôi đang làm đúng.Sử dụng Bean phiên trạng thái để theo dõi phiên của người dùng
Tôi cần làm việc trên một dự án Java EE, vì vậy, trước khi bắt đầu, tôi đang cố gắng làm điều gì đó đơn giản và xem tôi có thể làm điều đó không.
Tôi bị kẹt với Đậu phiên trạng thái.
Đây là câu hỏi: Tôi làm cách nào để sử dụng SFSB để theo dõi phiên của người dùng? Tất cả các ví dụ mà tôi thấy, đã kết thúc bằng cách "đặt" SFSB thành thuộc tính HttpSession. Nhưng tôi không hiểu tại sao! Ý tôi là, nếu đậu là STATEFUL, tại sao tôi phải sử dụng HttpSession để giữ nó?
Không phải nhiệm vụ của EJB Container là trả lại đúng SFSB cho khách hàng?
Tôi đã thử với một loại đậu đơn giản. Nếu không sử dụng phiên, hai trình duyệt khác nhau có cùng một bean truy cập (nhấp vào "gia tăng" đã thay đổi giá trị cho cả hai). Sử dụng phiên, tôi có hai giá trị khác nhau, mỗi giá trị cho mỗi trình duyệt (nhấp vào "gia tăng" trên Firefox, thêm một chỉ vào bean của Firefox).
Nhưng giáo viên của tôi nói rằng một SFSB giữ "nhà nước đàm thoại với một khách hàng", vậy tại sao nó không chỉ làm việc mà không sử dụng một HttpSession?
Nếu tôi hiểu đúng, không sử dụng HttpSession với một SFSB cùng làm việc đó với một SLSB để thay thế?
Tôi hy vọng rằng (các) câu hỏi của tôi rõ ràng và tiếng Anh của tôi không phải là người nghèo!
EDIT: Tôi đang làm việc trên hệ thống đăng nhập. Mọi thứ diễn ra tốt đẹp và sau khi hoàn tất đăng nhập, nó sẽ đưa tôi đến trang hồ sơ hiển thị dữ liệu của người dùng. Nhưng tải lại trang làm cho dữ liệu của tôi biến mất! Tôi đã thử thêm HttpSession trong khi đăng nhập nhưng thực hiện theo cách này làm cho dữ liệu luôn được lưu lại ngay cả sau khi đăng xuất!
Câu trả lời hay, Arjan. Tuy nhiên, tôi tin rằng bạn có nghĩa là @SessionScoped ở đoạn cuối cùng của câu trả lời của bạn –
@ Joe.M cảm ơn vì đã phát hiện lỗi;) Đã sửa lỗi! –