Cách phát xác thực cookie?
Chơi khung làm cách nào các phiên và cookie hoạt động?
- tôi nhận thấy rằng sau khi tôi khởi động lại máy chủ tôi vẫn đăng nhập mặc dù tôi không presist bất kỳ dữ liệu phiên trong cơ sở dữ liệu.
- Tôi cũng nhận thấy rằng tôi có thể thiết lập ngày trên máy chủ để được lớn rằng ngày exipry cookie và vẫn Tôi đã đăng nhập.
- Tôi đăng xuất khỏi (lưu cookie để một văn bản và trình duyệt đã mất cookie. Sau đó, tôi tạo lại cookie từ tệp văn bản và tôi đã đăng nhập lại.
Cookie trông như thế này:
PLAY_SESSION = e6443c88da7xxxxxxxxxxxxxxxxxxxxxxxxxxxxx-userid% 3A1
// My logout code
def logout() = Action {
Ok("").withNewSession
}
From the documentation
Việc huỷ toàn bộ phiên
Có hoạt động đặc biệt mà loại bỏ cả phiên:
Ok("Bye").withNewSession
"nếu cookie bị mất bất kỳ ai cũng có thể đăng nhập vào máy chủ cho tất cả trong tương lai", điều đó có nghĩa là gì? Nếu không có cookie, không có quyền truy cập, đó là tất cả phía máy khách, Play chỉ đảm bảo rằng cookie (đã ký) chính nó đã không bị giả mạo. – virtualeyes
Đừng nghĩ rằng bị mất như void nhưng như đi lạc lối. – Farmor
Trong tương lai, hãy liên kết với các tài liệu có liên quan để cho phép người đọc câu trả lời của bạn điều tra thêm. – Cheeso