문제

세션 객체에 액세스하는 코드에 방법이 있습니까? 모두 현재 사이트 사용자, 세션 정보를 읽고 변경 하시겠습니까?

함께 작업하는 웹 응용 프로그램에서 관리자 사용자는 한 명 이상의 사용자에게 영향을 미치는 변경을 변경합니다. 그러나 각 사용자 캐시 로그인 할 때 세션의 해당 정보는 세션 데이터를 직접 업데이트하거나 영향을받는 사용자에게 데이터베이스에서 데이터를 다시로드하도록 알리는 방법이 필요합니다.

우리는 그들이 해당 정보에 대한 데이터베이스를 치는 것을 원하지 않습니다. 모든 요청하십시오. 이상적으로는 필요한 경우에만 발생해야합니다. 다른 사용자의 세션 컬렉션에 액세스하는 것이 불가능한 경우 ASP.NET에는 이벤트가 발생했음을 직접 알리기 위해 ASP.NET에 다른 (비-바베이스) 메소드가 있습니까?


(그 글을 작성한 후 하나의 가능한 방법을 생각했습니다. 접근 .. 다른 사람이 있습니까?)

도움이 되었습니까?

해결책

나는 당신이 이것을 할 수 있다는 것을 몰랐지만 나는 약간의 인터넷 검색을했고 분명히이 기사에서 언급했듯이 가능합니다.

http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx

이 스택 오버플로 질문에서 링크를 찾았습니다.모든 활성 ASP.NET 세션을 나열하십시오

일단 목록이 있으면 코드가 목록을 편집 할 수 있다고 가정합니다. 그러나 더 많은 연구 및 시험/오류가 필요할 수 있습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top