2012-09-07 1 views
1

현재 고객과 로그인하는 회사를 연결하는 GUID가 있습니다.MVC 면도기 각보기 사이에 GUID를 전달해야합니다.

일관되고 컨트롤러에서 검색하기 쉬운 각보기간에이 정보를 전달하는 가장 좋은 방법은 무엇입니까? 나는 각 쿼리를 내 서비스에 전달하기 때문에 컨트롤러에만 필요하다.

나는 로그온 할 때 쿠키로 저장한다고 생각했지만 확실하지 않았습니다.

SqlMembershipProvider를 사용하고 있는데, 그 클래스 내에 저장할 수 있습니까?

모든 입력 사항을 매우 높이 평가할 것입니다.

답변

0

한 가지 방법은 프로필 기능을 사용하고 사용자 프로필을 만드는 것입니다. This stackoverflow question은 MVC에서이를 사용하는 방법을 설명합니다. 정상적인 페이지 뷰 중 GUID를 필요로하는 경우

0

HttpContext.Current.Session 
2

를 사용하여 세션 ..., 사용자 관련 정보를 저장하는 세션 변수를 사용하는 것을 고려; 이렇게하면 쿠키 페이로드가 조금 더 가벼워집니다. 보통 메모리에 현재 사용자의 간단한 표현을 유지합니다 (예 : 사용자 ID, 회사 ID 등

비동기 작업 (페이지의 위젯에서 WCF 끝점으로 JavaScript 호출과 같은)에 GUID를 사용하려면 세션 대신 쿠키를 사용하는 것이 좋습니다. 이 serial session access 문제를 막지 않도록합니다 나는이 대답했다