2010-07-08 6 views
0

방금 ​​생산에 들어간 사이트에 문제가 있습니다. 어떤 이유로 15 분의 세션 시간 초과로 설정이 올바른 것처럼 보일지라도 사용자는 약 5 분 후에 다시 로그인해야한다고보고합니다.양식 승인 미숙 쿠키 만료

확인할 수있는 항목은 무엇입니까? 이 문제를 어떻게 해결할 수 있습니까? 로컬로 또는 QA 환경에서 재현 할 수 없습니다. 확인할 수있는 IIS 설정이 있습니까? 클라이언트의 브라우저 설정?

아래는 인증을위한 web.config 항목입니다. 감사!

<authentication mode="Forms"> 
     <forms loginUrl="~/admin/Login" cookieless="UseCookies" requireSSL="false" timeout="15" slidingExpiration="true" name="{C8226EAB-2423-45ce-8A1D-3BC227F1BEE9}"/> 
    </authentication> 

답변

0

그럼 도메인 이름 설정도 필요하다고 생각합니다. www.yourdomain.com을 설정하지 마십시오. 사용자가 yourdomain.com에 접속하면이 방법으로 쿠키가 달라지기 때문입니다. 그것이 우리 www가로 이름을 근절하기 위해

설정 : yourdomain.com

<authentication mode="Forms"> 
    <forms 
    path="/" 
    domain="yourdoman.com" // <- maybe this key is the reason 
    /> 
</authentication> 
0

만들기 suer 세션은 IIS 관리자에서뿐만 아니라 15 분 이상으로 설정되어 있습니다.