내 웹 사이트에서 사용자 지정 세션 값을 구현했습니다. 어느 로그에서 나는 어떤 객체에 세션 값을 설정한다. 이 객체는 db에서 사용자 특정 데이터를 추출하는 데 사용됩니다.ASP.NET MVC 하위 도메인 간 세션
이제 사용자가 test1.somesite.com으로 로그인하고 로그 오프 한 후 test2.somesite.com을 사용하여 로그인하면 test1.somesite.com과 관련된 객체의 데이터가 계속 수신됩니다.
다른 하위 도메인으로 로그인 할 때 두 번째로 사이트 사용자가 처음 로그인하는 지점은 이전 하위 도메인 로그인에서 항상 데이터를 가져 오는 지점입니다.
특정 도메인의 로그 아웃시 모든 세션이 삭제되었습니다 (모든 시도) : HttpContext.session [ "UserDetail"] = null; HttpContext.Session.Abandon() 및 HttpContext.Session.Clear() ;
하지만 아무것도
을 작동하는 것 같다 그리고 나 또한 세션 변수는 하위 도메인을 처리하는 방법을 많이 생각이 없습니다.
내 말은 test1.somesite.com을 방문하여 하나의 값으로 세션을 초기화하면 같은 컴퓨터에서 같은 브라우저에서 test2.somesite.com을 열어도이 값이 표시됩니다.
도와주세요
HttpContext.Session.SessionId도 일치합니까? – mxmissile
세션 공급자에게 무엇을 사용하고 있습니까? 신청? 데이터 베이스? 공유 서비스가 있습니까? – Pharcyde