0
SimpleMembershipProvider로 빌드 된 사이트에 대한 인증을 받았습니다. 나는 그런 코드로 로그인 :오랜 시간 동안 로그인하십시오. 작동하지 않습니다.
WebSecurity.Login(model.UserName, model.Password, model.RememberMe);
에서 rememberme는 사실이다. 그리고 디버깅을 할 때 (컴퓨터에서 IIS로 내 사이트를 런닝했을 때) 문제가 없었지만 호스팅 사이트를 게시 할 때 매분마다 로그 아웃해야했습니다 (권한 부여가 필요한 작업으로 이동하려고 할 때 - 로그인 페이지로 이동).
브라우저에서 생성 된 쿠키를 확인한 결과 괜찮습니다 (생성 후 2 일 후에 만료됩니다).
SimpleMembershipProvider를 내 MembershipProvider로 사용합니다. 이것은 web.config에 선언하는 방법입니다.
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<clear />
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" slidingExpiration="true" />
</authentication>
https://www.google.co.uk/search?btnG=1&pws=0&q=SimpleMembershipProvider+set+timeout –
@AshleyMedway, 죄송합니다.이 코드를 추가하는 것을 잊지 마십시오. 네, 저도 제 설정으로 지정했습니다. –
프로젝트'webconfig'에서''을 (를) 확인 했습니까? –
Hadee