2015-03-21 14 views
6

Trong khung chơi có API để tạo phiên, đặt một số dữ liệu vào phiên và hủy phiên. Nhưng tôi cũng muốn có một số thông tin chi tiết về những thứ như có bao nhiêu phiên đang hoạt động trong cài đặt của tôi, số lượng dữ liệu được liên kết với chúng, v.v. Có cách nào để giải quyết vấn đề này không?Khung chơi: làm cách nào để theo dõi số phiên hoạt động với API phiên chuẩn?

+1

Trong phiên Play chỉ là cookie đã ký với dữ liệu được gửi trong mỗi yêu cầu, do đó bạn không có dữ liệu phiên ở phía máy chủ và không thể biết số phiên đang hoạt động. Nhưng bạn sẽ có thể thực hiện việc sử dụng Akka hoặc bộ nhớ cache api – Salem

+0

@Salem, nếu tôi hiểu chính xác thì cookie này sẽ hoạt động miễn là trình duyệt được mở, mà không có thời gian hết hạn. Làm thế nào là đạt được? –

Trả lời

5

Phát là do tính trạng phi trạng thái, do đó không có phiên nào tồn tại trên máy chủ để theo dõi hoặc giám sát. Khi bạn sử dụng API phiên, bạn chỉ cần tạo cookie sẽ được gửi cùng với mọi yêu cầu/phản hồi từ/đến trình duyệt.

Cookie này không có ngày hết hạn hoặc hết hạn, do đó, cookie sẽ vẫn tồn tại miễn là trình duyệt mở. Tuy nhiên, bạn có thể triển khai cơ chế thời gian chờ phiên của riêng mình bằng cách đặt thời gian truy cập cuối cùng trên cookie phiên và so sánh nó với thời gian chờ mong muốn trên mọi yêu cầu.

Các vấn đề liên quan