Tôi đang sử dụng khung Scalatra để xây dựng một ứng dụng web. Ứng dụng dựa trên phiên, nhưng tôi không thể sử dụng cookie phiên (vì về mặt kỹ thuật chỉ có một người dùng chạy nhiều phiên cùng một lúc).Phiên Scalatra không có cookie
Mỗi phiên có khóa phiên duy nhất mà tôi muốn sử dụng làm số nhận dạng. Tôi muốn khóa này được gửi dưới dạng tham số GET hoặc POST thay vì tiêu đề cookie.
Câu hỏi của tôi bây giờ là: Làm cách nào để lưu trữ thông tin phiên (ví dụ: trạng thái) trong một servlet Scalatra không có cookie nhưng chỉ là tham số làm số nhận dạng?
Cho đến nay tôi đã cố gắng sử dụng hệ thống tệp để lưu trữ tất cả thông tin phiên, nhưng điều này quá chậm và không cần thiết vì các phiên chỉ kéo dài vài giây.
(Bảo mật không phải là vấn đề)
Đây là giải pháp nhanh chóng và dễ dàng để lưu trữ "dữ liệu phiên" khi giao dịch với môi trường Java servlet - chỉ là những gì tôi đang tìm kiếm. –
Bạn sẽ nhận khóa như thế nào? Nó sẽ được tạo ra cho mỗi yêu cầu? Làm cách nào để xác định phiên? – Rajeev
Khóa được tạo cho mỗi phiên mới (không phải mọi yêu cầu) bằng cách sử dụng trình tạo số ngẫu nhiên ở một nơi khác trong mã trong trường hợp của tôi. Bất kỳ số nhận dạng nào là duy nhất đều có thể được sử dụng. – Waboodoo