다음 패키지를 사용하여 내 사이트에서 remember me 기능을 사용했습니다 : http://www.jasperrooswinkel.com/unexpected-expiration-of-zend_auth-sessions/. 잘 작동합니다. 하지만, 삭제 된 사용자는 단지 때문에 로그인 상태 유지의 계정에 액세스 할 수있는 문제에 직면젠드 프레임 워크 내 정보 기억하기 - 작업 중
다음과 같은 시나리오는 다음과 같습니다..
- 사용자 로그인 나를 로그인 유지 설정 한 후
- 그는 떠나 시스템은 로그 아웃하지 않고 종료됩니다.
- 그날 저녁에 그의 계정이 삭제되었습니다.
- 그는 다음날 아침에 사이트를 사용합니다.
로그인 상태가 유지되면서 그는 자신의 세션을 가져오고 이야기를 게시하고 자신의 계정이 전날 삭제 된 사실을 모른 채 자신의 계정에서 무엇을 할 수 있습니다. 또한, 나는 14 일 동안 기억을 설정했다.
어떤 아이디어로이 문제를 해결할 수 있습니까?
덕분에 그는 숙박이 설정 한대로
확인할 수만 있습니다. 세션이 끝나고 사용자가 삭제되고 영구 로그인 절차가 시작되어 사용자가 로그인 상태가 유지되는 순간 사용자가 계속 존재하는지 확인해야합니다. – hakre
실제로 사용자가 인증하는 방법에 따라 다릅니다. 데이터베이스에 액세스하여 수동으로 계정을 삭제하려고 할 수 있습니다. – Tom
셜리 사이트가 편집하거나 게시 할 때 사용자가 권한을 가지고 있는지 확인해야합니까? 그렇지 않으면, 나는 당신에게 많은 문제를주고 있다면 로그인 옵션을 제거하는 것이 좋습니다. 또는 다음 날 사이트로 돌아올 때 세션 정보를 확인하여 해당 사용자가 존재하는지 여부를 확인할 수 있습니다. 그것 이외에, 나는 이것을 시행 할 좋은 방법을 생각할 수 없다. – jammypeach