2012-12-27 3 views
0

asp.net 응용 프로그램에서 우리는 authenciation 형식을 사용합니다.asp.net 양식 authenciation 쿠키가 작동하지 않습니다 ie8

우리는 레이아웃을 위해 iframe을 사용하지만 src의 모든 링크는 우리 도메인 내에 있습니다.

때때로 ie8을 사용하여 사용자가 로그인하면 그는 항상 로그인 페이지로 리디렉션되고 개발자 도구를 사용하며 브라우저에 쿠키가 설정되어 있지 않습니다.

그러나 일부 다른 시스템 사용자는 ie8을 사용하여 로그인 할 수 있습니다.

Firefox와 ie7에서 잘 작동합니다.

우리 서버 이름은 sbl21이며 허용되지 않는 문자는 없습니다.

의 형식은 설정입니다 : 우리가 cookieless="UseUri"를 추가 할 경우

<forms name="LoginCookieName" loginUrl="login.aspx" timeout="40" /> 

가 다음 사용자가 로그인 할 수 있지만, 그 페이지에있는 링크를 클릭하면하는 경고 상자가 logined되지 않는 보여 사용자 DISPALY됩니다.

무엇이 문제입니까?

답변

1

나는 저자이며이 문제는 해결되었습니다.

사용자가 로그인 할 수없는 이유는 쿠키가 만기되면 즉 만료 된 것입니다.

그리고 이것은 서버 컴퓨터의 시간이 클라이언트의 시간보다 오래 되었기 때문입니다.

(고려할 사항으로 서버 컴퓨터 시간이 변경됨)

0

http://www.sbl21과 같은 하위 도메인을 사용하는 페이지와 http://sbl121을 사용하는 페이지가 있습니다. 이러한 상황에서 브라우저는 도메인이 다른 것으로 간주합니다.

관련 문제