Điểm:0

Cập nhật có điều kiện thời gian hết hạn cookie trong nginx để tìm thời gian nhàn rỗi

lá cờ cn

Tôi đang cố triển khai một giải pháp để xác định xem có thời gian nhàn rỗi X phút giữa hai yêu cầu.

Đối với điều này, tôi dự định sử dụng phương pháp sau.

  1. Ban đầu, hãy đặt cookie từ phía ứng dụng. Thời gian hết hạn của cookie này được đặt thành X phút.
  2. Bất cứ khi nào có một yêu cầu, trong nginx, Tôi sẽ kiểm tra xem đã hết thời gian sử dụng cookie chưa hoặc cookie có sẵn hay không.
  3. Nếu cookie có sẵn và chưa hết hạn, tôi sẽ cập nhật lại thời gian hết hạn với X phút. Nếu không, hãy xóa cookie.
  4. Về phía máy chủ, tôi có thể kiểm tra tính khả dụng của cookie và nếu có, tôi có thể kết luận yêu cầu trước đó nằm trong phạm vi X phút.

Để triển khai giải pháp này, tôi sẽ cần một số đoạn mã như bên dưới.

nếu cookie tồn tại và cookie.expirytime > currentTime
  Đặt cookie: MY_COOKIE=SOMEVAL; Tuổi tối đa=X*60; Chắc chắn; httpOnly
khác
  Drop-Cookie MY_COOKIE
phần cuối

Làm cách nào tôi có thể triển khai kiểm tra điều kiện này và sửa đổi cookie trong nginx? Có thể làm mà không có lúa?

Tôi không muốn triển khai logic này ở phía ứng dụng vì - có nhiều ứng dụng được cung cấp qua nginx và tôi muốn giữ logic chung cho tất cả.Nếu người dùng nhấn bất kỳ ứng dụng nào, cookie sẽ được cập nhật.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.