Tôi vừa xem xong PDC 2009 session của Stefan Schackow và anh ta nói rằng anh ta ngạc nhiên khi mọi người vẫn đang sử dụng Session State trong ASP.NET. Session State thậm chí còn được sử dụng internally trong ASP.NET MVC.Buiding ASP.NET ứng dụng mà không có phiên nhà nước?
Đã làm việc với một ứng dụng kế thừa, nơi mọi thứ được đưa vào phiên "trong proc" (thậm chí là datatables!), Tôi đã thấy sự lạm dụng phiên đầu tiên.
Có cách nào để xây dựng ứng dụng ASP.NET không có trạng thái phiên không? Bạn sẽ lưu trữ thông tin cho từng bước của quy trình làm việc thương mại điện tử điển hình như thế nào?
Giải pháp của bạn có thể mở rộng trong môi trường giao thông cao như thế nào? Sẽ đọc/ghi đối tượng phiên từ một cơ sở dữ liệu cho mỗi yêu cầu web là một vấn đề hiệu suất? – Herman
Câu trả lời ngắn cho câu hỏi đó là "thử và xem". tuy nhiên, chúng tôi đang sử dụng SQL để quản lý phiên trên một trang web có lưu lượng truy cập tương đối cao và chưa thấy bất kỳ vấn đề về hiệu suất nào. Hãy nhớ rằng DB được thiết kế cho những thứ này - nhanh, các truy vấn và câu trả lời nhẹ. Tôi sẽ rất ngạc nhiên nếu bạn quản lý để bog xuống một máy chủ cơ sở dữ liệu phong nha với cách tiếp cận này. –
http://odetocode.com/articles/440.aspx –