Giả sử bạn đang triển khai phiên.Tiêu đề cookie có nên được đặt trên mọi câu trả lời không?
Bạn kiểm tra xem trình duyệt có hiển thị cookie phiên hay không. Nếu có, bạn xác thực cookie và tìm người dùng mà phiên được liên kết và chuyển sang xử lý yêu cầu.
Nếu bạn không tìm thấy cookie phiên, bạn tạo phiên mới và gửi cookie đến trình duyệt mà bạn mong muốn nhận được trên các yêu cầu tiếp theo.
Bây giờ câu hỏi của tôi là: nếu bạn đã tìm thấy cookie phiên trong một yêu cầu, bạn có thể gửi lại cùng một cookie trong phản hồi không. Dưới hoàn cảnh nào đúng?
Lưu ý: Tôi hỏi đây là một lập trình viên Kim tự tháp (Python), vì việc triển khai Kim tự tháp gửi cookie phiên vô điều kiện trên mọi phản hồi. (go to code)
Vâng, bạn đã đúng!Việc thực hiện phiên mặc định trong cửa hàng Kim tự tháp truy cập thời gian trong cookie - mà nó cần phải cập nhật trên mọi yêu cầu, do đó đặt lại cookie trên mọi câu trả lời. Và, các triển khai thay thế như [pyramid_beaker] (https://github.com/Pylons/pyramid_beaker/blob/master/pyramid_beaker/__init__.py) và [pyramid_redis_sessions] (https://github.com/ericrasmussen/pyramid_redis_sessions/blob/ master/pyramid_redis_sessions/__ init__.py) không làm điều đó một cách vô điều kiện. Bạn đúng. – treecoder