Bảo mật không phải là vấn đề ở đây.Cách kiểm tra xem người dùng Django vẫn chỉ đăng nhập từ phía máy khách?
Tôi cần hiển thị 'Bạn đã đăng nhập dưới dạng tên người dùng' trên trang nhưng không muốn xóa chế độ xem khỏi bộ nhớ cache chỉ vì điều này vì vậy tôi hy vọng có thể làm điều đó trong javascript.
Tôi không muốn thực hiện bất kỳ điều gì quan trọng với quy trình này, chỉ cần kiểm tra xem cookie có còn hiệu lực không và nếu có, hiển thị thông báo chào mừng, hiển thị liên kết đăng nhập.
Toàn bộ vấn đề là không trúng cơ sở dữ liệu và phụ tùng máy chủ, như chúng tôi đã nhận 120000 người dùng một ngày trên máy tính đơn lẻ này, vì vậy tôi cần:
- tên của cookie
django.contrib.auth
vì vậy tôi có thể đọc nó; - dữ liệu tôi phải đọc từ nó để quyết định người sử dụng vẫn còn đăng nhập
- một cách để trích xuất tên người dùng từ nó
Nếu tôi không thể tìm thấy một cách để làm điều này, Tôi sẽ quay lại để tạo một chương trình phụ trợ xác thực để đặt cookie bổ sung khi đăng nhập và xóa nó khi đăng xuất.
Đó là những gì tôi nghĩ. +1 để xác nhận. Chấp nhận câu trả lời nếu bạn cho tôi tên của cookie. –
"sessionid" là tên mặc định của cookie phiên Django – seriyPS
Như seriyPS nói, tôi đã làm :-) –