Tôi hiện đang tạo một trang web có định hướng rất cơ sở dữ liệu giống như Stack Overflow. Câu hỏi của tôi là làm thế nào để xử lý các phiên sẽ đi qua một số máy chủ (tôi có kế hoạch sử dụng máy chủ AWS để tự động nhân rộng).Các phiên xử lý cho khả năng mở rộng
Hiện tại tôi tin rằng tôi không nên sử dụng Xác thực biểu mẫu cho mục đích mở rộng và tốc độ. Thay vào đó, tôi sẽ có một bảng trong cơ sở dữ liệu được gọi là phiên lưu trữ thông tin sau: SessionID, UserID, ExpDate, CreateDate, IP, Trạng thái ('LogedIn', 'LogedOut', 'Expired').
mối quan tâm lớn nhất của tôi sẽ được bảo mật từ điểm đứng của cookie và không có kinh nghiệm để xem một kịch bản cổ chai khi tôi có rất nhiều máy chủ đang chạy.
Vui lòng cung cấp cho tôi thông tin chi tiết của bạn. Tôi cũng muốn biết những người khác và Stack Overflow đang xử lý tình huống khó xử này như thế nào.
FYI: Đối với cùng một lý do tôi đang sử dụng PetaPoco thay vì Entity Framework như tôi đã có thể cạo khoảng 600ms bởi làm như vậy.
Cảm ơn sự giúp đỡ của bạn!
Đừng né tránh các công cụ xác thực đã biết vì bạn có trang trại. Có nhiều cách để thực hiện công việc đó. Các phiên cố định hoạt động tốt nhất và dễ nhất để chống lại nhưng yêu cầu phần cứng cơ sở hạ tầng của bạn hỗ trợ nó. – Jay