Có cách nào để xóa khóa bộ nhớ phiên cho tất cả người dùng không?Có cách nào để xóa khóa bộ nhớ phiên cho tất cả người dùng không?
Ví dụ: tôi đang lưu trữ các mặt hàng cửa hàng hiện đang được người dùng chọn trong khóa phiên hiện tại "currentItem". Trong khu vực quản lý của trang web, tôi quyết định xóa mục cửa hàng cụ thể đó. Bây giờ tôi muốn vô hiệu hóa tất cả các mục nhập bộ nhớ cache "currentItem" trên tất cả các phiên.
Có cách nào để thực hiện việc này không?
Tôi nhận ra ví dụ mà tôi đã đưa ra là một chút ít giả tạo, nhưng nó được điểm qua. Tôi nghi ngờ một giải pháp sẽ là sử dụng api Cache bình thường để lưu trữ tất cả các mục hiện tại của người dùng. Bằng cách đó tôi có thể vô hiệu hóa chúng khi cần thiết.
nhờ
+1 Bạn có thể thử [this] (http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx) để nhận tất cả Phiên, nhưng tôi sẽ thích bất kỳ cách tiếp cận nào khác. –
@TimSchmelter Điều này có thể chỉ hoạt động với các phiên 'InProc' – VMAtm
Có tất nhiên, đó là một lý do tại sao tôi sẽ không dựa vào nó nếu tôi không phải làm vậy. –