Tôi muốn người khác giải thích cho tôi, cách tiếp cận nào tốt hơn: sử dụng một phiên hoặc thiết kế nó không phiên. Chúng tôi đang bắt đầu phát triển một ứng dụng web mới và chưa quyết định con đường để làm theo.Thiết kế ứng dụng web: Phiên hoặc phiên làm việc
Session-ít thiết kế IMO là một lợi thế hơn:
Ưu điểm:
- Khả năng mở rộng. Chúng tôi có thể có nhiều máy chủ như chúng tôi muốn mà không phải chia sẻ phiên người dùng. Mỗi người trong số họ có thể xử lý yêu cầu (ví dụ: cân bằng tải thông qua vòng xoay).
- Tiết kiệm tài nguyên máy chủ. Chúng tôi không cần phải cấp phát bộ nhớ ở phía máy chủ (một lần nữa - khả năng mở rộng).
- Không cần phục hồi sau khi khởi động lại máy chủ.
Nhược điểm:
- Có trách nhiệm bảo một số thông tin người dùng liên quan trong cookie (không quan trọng).
- Yêu cầu mã hóa nhiều hơn (nhưng không thực sự nhiều mã hóa).
Có chủ đề nào chúng ta cần lưu ý trước khi đưa ra quyết định cuối cùng không?
Ngăn xếp ngăn xếp không phải là một nơi tốt để thảo luận mở. Xem http://stackoverflow.com/faq –
Đã nêu lại câu hỏi dưới dạng phù hợp hơn. –