우리는 작게 시작된 웹 응용 프로그램을 추가 한 새로운 기능을 동일한 프로젝트의 일부로 만들었지 만 지금은 이 addons에 대한 새로운 프로젝트를 만들고 싶습니다 ...두 개의 .net 응용 프로그램간에 "세션 상태"유형의 데이터를 공유하는 가장 좋은 방법
우리는 새로운 프로젝트를 만들었고 메인 프로젝트의 global.asax를 inharits하고 메인 프로젝트의 web.config에도 액세스합니다. 글로벌 asax 코드에서 세션이 데이터 무결성을 검사하여 사용자가 로그인했는지 확인합니다. 여기에서 우리는 문제가 발생합니다 .. 사용자가 로그인했지만 사이트 오류로 인해 로그인 한 것으로 표시됩니다. 애드온 프로젝트는 기본 프로젝트가 설정 한 세션 사용자 ID에 액세스 할 수 없습니다.
현재 우리는 세션 상태 서버 또는 sql 상태 서버를 사용하고 있지 않으므로 이전 코드 일부에 대한 두통을 피하기 위해이를 피하고 싶습니다. 우리가 .. 뮤텍스의 경로를 이동 코딩 창을 멀리 할 싶지 않다 또한
세션에 어떤 일이 발생하는지에 대해 사이트 개요 ... 우리가 잘 할 수있는 경우 : ASP와의 사용자가 로그인 코드 (.net 1.1 코드) 사용자가 인증되고 성공적으로 로그인하여 해당 사용자에 대한 GUID를 데이터베이스에 보냅니다. 주 프로젝트 (.net 2.0 코드)는 GUID를 사용하여 사용자 데이터를 수집하고 사용자 ID를 세션. 사용자가 누구인지 알 필요 모든 페이지는 ("용자 ID") 세션에서 그것을 얻을 수
그래서 우리는 Global.asax에를 inheirits 다른 프로젝트를 만들 ,의 Web.config에 액세스 할 수 있습니다 - DONE을!
우리가이 작업을 수행하고자하는 작업 : 이 새 프로젝트에 기본 프로젝트의 애드온 기능이 포함되어 있으면이 페이지에서 기본 프로젝트에서 설정된 세션 ("사용자 ID")에 액세스 할 수 있습니다. - 내가 최소한으로 복잡성을 유지하는 가장 방법은 상태 서버를 사용 에 될 것이라고 말함으로써 내 제안을 접두사 것