Tôi có một HttpHandler được chạy trên một trang khách hàng (tên miền chéo, không phải trên máy chủ IIS của chúng tôi, vv) và khi họ nhấp vào liên kết nhúng của chúng tôi, nó sẽ tắt Handler trên máy chủ của chúng tôi. Cho đến nay mọi thứ đều hoạt động bình thường.Làm thế nào để sử dụng ASP.NET Session State trong một HttpHandler?
Tôi hiện đang cố gắng sử dụng đối tượng System.Web.HttpContext.Session nhưng nó là rỗng. Tôi nghĩ rằng nó là null bởi vì chúng tôi không có một phiên cho đến khi HttpHandler của chúng tôi được gọi? Và nhiều cuộc gọi đến trình xử lý sẽ tạo một phiên mới cho mỗi cuộc gọi? Nếu đây là trường hợp MS đã vô hiệu hóa các đối tượng Session khi gọi vào một HttpHandler? bất cứ ai có thể xác nhận điều này?
Nếu đúng như vậy, bạn phải làm gì để duy trì trạng thái giữa các cuộc gọi? Một số loại đối tượng dữ liệu dựa trên SQL? Một tập tin?
TIA
@ Michael sẽ không suy nghĩ về điều đó trong một triệu năm nhờ :) –
Thực hiện làm việc cho tôi: Công Class BasicHandler Dụng cụ IHttpHandler Dụng cụ IRequiresSessionState –