질문이 너무 많아서 단서가 너무 많아서 몇 가지 사항을 알려 드릴 수 있습니다.
[1]도를 설정 www.
밖으로 쿠키에 domain
, 그래서 쿠키 읽고 실수로 WWW가없는 경우에도 설정할 수 있습니다.
<httpCookies domain="yourdomain.com" httpOnlyCookies="true" requireSSL="true"/>
[2] 당신은 또한 설정할 필요가 유사한 매개 변수 (이제까지 다른 사용자가 설정 한 것)
<forms name=".klidi" path="/" requireSSL="true" cookieless="UseCookies"
domain="yourdomain.com" enableCrossAppRedirects="false"
slidingExpiration="true" />
[3] 당신은 또한 설정 <roleManager
필요로 <forms...
유사한 매개 변수와 함께.
<roleManager enabled="true" cacheRolesInCookie="false" cookieProtection="All" cookieSlidingExpiration="true"
cookieTimeout="20" domain="yourdomain.com" cookieRequireSSL="true">
및 설정하거나 실수로 사용자가 보안 연결 https
을 사용하지 않은 있는지 확인하기 위해 모든 쿠키를 사용하기 전에 가장 중요한 설정을 코드에 줄을 지속됩니다. 사이트 문제가 아닌 보안 연결에서 오는 경우에 당신이 순간부터 당신이 true로 requireSSL
를 설정하기 때문에,보고 진단 할 수 있습니다을 컴퓨터에, 마지막 줄을 설정하여
Debug.Assert(HttpContext.Current.Request.IsSecureConnection, "With out https, cookie will not work");
, 어떤 간단한 연결 어떤 쿠키도 보유하지 않을 것입니다.
쿠키가 비보안으로 존재하고 충돌이있는 경우 쿠키를 지우고 다른 브라우저를 사용해보십시오.
당신은 또한 읽을 수 있습니다 Can some hacker steal the cookie from a user and login with that name on a web site?
감사합니다 당신은 멋진 목록. 하지만 지금은 로그인 페이지와 등록 페이지이기도 한이 한 페이지에만 문제가 있다는 것을 알았습니다. 나는 세션 대신 viewstate를 사용하기 시작했다. 하지만 여전히 문제를 야기하는 로그인 페이지의 이유는 분명하지 않습니다. 페이지의 주소는 www.eduheap.com/login입니다. –
나는 당신을 얻지 못했습니다 .... –
@AshwinSingh이 설정 중 어떤 것을 설정하여 작동하는지 확인합니까? – Aristos