2010-04-08 4 views
0

FormAuthentication을 사용하여 로그인을 관리하고 고객이 한 컴퓨터에서 로그인 할 수있는 곳에서 다른 곳으로 로그인 할 수있는 곳에서 불만을 제기하는 사례가 있습니다.ASP.NET FormsAuthentication 쿠키 문제

내 기록에서 그의 authentican은 성공했지만 로그인 페이지로 다시 돌아옵니다. 쿠키를 비활성화하여 증상을 재현 할 수 있으므로 고객에게 http://www.tempesttech.com/cookies/cookietest1.asp에 쿠키가 활성화되어 있는지 테스트 해달라고 요청했지만 이는 긍정적으로 나타났습니다.

내가 무엇을 놓쳤는가? (ASP.NET) 쿠키를 망칠 수있는 바이러스 백신/보안 소프트웨어가 있습니까?

사용자가 IE7을 사용 중이며 F- 보안이 설치되어 있다고 주장합니다.

답변

1

먼저 Google 크롬과 같은 다른 브라우저를 사용하여 에 로그인 해 보시기 바랍니다.

다른 브라우저에서 작동하는 경우 고객이 브라우저에서 쿠키를 지우도록 요청한 경우 페이지 쿠키 만 지울 수있는 경우 쿠키를 너무 많이 사용하는지 또는 너무 큰 쿠키를 사용하는지 확인해야합니다 , 그리고 다른 세크마를 만듭니다.

쿠키에 역할을 저장/캐시하도록 설정할 수 있습니다. - 쿠키가 너무 커서 큰 쿠키가 문제를 만듭니다.

+0

쿠키가 하나만 설정되어 있고 GUID (FormsAuthentication.SetAuthCookie (client.Id.ToString(), true)) –

+0

클라이언트에서 쿠키를 지우라고 요청하고 다른 브라우저를 테스트 해달라고 요청하고 web.config에서 place를 확인하십시오. roleManager cacheRolesInCookie = "false". SetAuthCookies를 설정 한 후에는 리디렉션을해야합니다 (그렇습니까?). – Aristos