Ứng dụng của tôi có quyền kiểm soát Quyền người dùng, vì không phải tất cả người dùng đều có thể truy cập vào toàn bộ trang web. Tại thời điểm này, tất cả các quyền đó cho một người dùng cụ thể được lưu trữ trong phiên của anh ấy, bởi vì nó sẽ là một vấn đề đối với tôi khi tìm kiếm tại Cơ sở dữ liệu sau mỗi bài viết.Phiên Giết ASP.NET theo Id
Vấn đề là khi tôi xóa quyền, người dùng vẫn có thể truy cập trang và chỉ khi đóng trình duyệt, bản cập nhật có hiệu lực.
Có cách nào để hủy một phiên ứng dụng cụ thể theo ID, buộc người dùng đăng nhập lại không?
Mặc dù nó không chính xác những gì bạn đang tìm kiếm, nếu bạn đang thay đổi quyền thường xuyên, bạn có thể muốn xem xét việc thay đổi độ dài phiên qua thuộc tính Page.Session.Timeout, vì nó được mặc định là 20 phút. – user2366842
Tôi nhận được quan điểm của bạn, nhưng tôi không thể làm điều đó. Các điều khoản không thường xuyên thay đổi, nhưng tôi cần điều đó khi nó xảy ra, bản cập nhật có hiệu lực tại cùng một thời điểm, buộc người dùng phải đăng nhập lại. Thật không may, một số chức năng của người dùng mất quá nhiều thời gian cho anh ta. –
Phương pháp tiếp cận bạo lực nếu bạn đang sử dụng trạng thái trong bộ nhớ là khởi động lại ứng dụng theo các thay đổi quyền ... Lưu ý rằng nó sẽ không hoạt động với các quy trình ngoài quy trình thích hợp như SQL. –