0

는 :15 분 후에 사용자를 로그 아웃하는 방법은 무엇입니까? 나는 webcofig 파일에서 1 분 후 모든 사용자를 로그 아웃하도록 시스템을 설정 한 보안/테스트 목적으로 과수원 1.7 MVC를 사용

<authentication mode="Forms"> 
    <forms loginUrl="~/Users/Account/AccessDenied" timeout="1"/> 
</authentication> 

이 작업은 몇 분의 경우 이후로, 작동하지 않는 것 사이트의 백 엔드를 탐색하기 시작합니다. 정상적으로 작동합니다. 이 일은 1m 후에 나를 로그 아웃하는 의미가 아니 었나요? 그 말은 뒷단을 볼 수 없다는 뜻입니다.

그런 다음 내 프로젝트에서 내 모든 기능 위에 [인증] 특성을 사용했습니다. 그러나이 작업은별로 효과가없는 것처럼 보였습니다. 누군가가 'sites'폴더에서 mappings.bin 파일을 삭제할 것을 제안했습니다.

사용자가 15 분 후에 다시 로그 아웃하거나 15 분 후에 다시 로그 아웃하면 로그인 페이지로 이동합니다. 내가 뭘 잘못하고 있는지에 대한 아이디어

+0

formsauth 시간 초과 후 사용자가 캐시 된 페이지를 가져 오지 않았는지 확인 했습니까? – mezmi

답변

0

Orchard.Framework -> Security -> Providers -> FormsAuthenticationService를 보면 SignIn 메소드에서 사용자가 로그인 한 시간을 변경할 수 있습니다. 따라서 코어를 편집하고 싶지 않으면이 서비스를 직접 덮어 써야합니다.