2013-03-27 5 views
2

나는 umbraco 사이트가 있으며 공개 사이트에 대해 통합 된 Windows 인증을 사용하고 있습니다. IE, Firefox, Safari에서는 모두 작동합니다. 그러나 goolgle chrome에서 사용자는 계속 로그온 페이지로 돌아갑니다. 가끔은 괜찮아 보이고 그렇지 않은 사람도 있습니다. 사용자를 기록하는 코드는 다음과 같습니다.회원 정보 Umbraco에 보관되지 않음 Google 크롬에있는 ASP.NET

//some stuff to get the member name from the windows username, then: 
FormsAuthentication.SetAuthCookie(username, true); 

    Member loginMember = Member.GetMemberFromLoginName(username); 
    if (loginMember != null) 
    { 
     Member.AddMemberToCache(loginMember, true, new TimeSpan(0, 20, 0)); 
    } 
    FormsAuthentication.RedirectFromLoginPage(username, true); 

언급 한 바와 같이, 이것은 크롬 이외의 브라우저에서 정상적으로 작동합니다. 어떤 아이디어입니까?

+0

크롬을 사용하여 쿠키를 허용하지 않거나 다른 추가 기능을 사용하고 계신가요? –

답변

0

리디렉션 전에 회원 자격이 유효한지 확인하고 있습니까?

 
if (Membership.ValidateUser(username, password)) 
{ 
FormsAuthentication.SetAuthCookie(username, true); 
// rest of your code here 
} 

더 많은 코드가 표시되지 않으면 로그 아웃되는 이유를 정확하게 대답 할 수있는 정보가 충분하지 않다고 생각합니다. 정말로 Chrome이라고 판단되면 1) Chrome을 시크릿 모드 (Ctrl + Shift + N)로 사용하고 2) Chrome을 다시 설치하십시오. 플러그인이 쿠키 저장소를 방해 할 수있는 가능성이 있습니다.

http://our.umbraco.org/projects/website-utilities/razorlogin

행운을 빕니다 및 작동하는지 알려 주시기 바랍니다 : 문제가 크롬을 다시 설치 한 후 계속되면

마지막으로, 다음 코드에서 봐 주시기 바랍니다.