2011-02-16 5 views
0

또 다른 인증 구성 요소 두통. 두 시간 전까지 모든 것이 잘 작동했습니다. 어느 시점에서 더 이상 내 로그인 한 사용자를 로그 아웃 할 수 없습니다. 링크를 클릭하여 사용자/로그 아웃으로 이동하거나 사용자/로그 아웃을 직접 입력합니다. 응용 프로그램은 색인 페이지로 리디렉션되기 전에 잠시 생각해 보았습니다. 로그인 한 상태로 계속 로그인 한 상태입니다.내 인증 구성 요소가 더 이상 나를 로그 아웃하지 못하게

사용자 컨트롤러의 로그 아웃 기능이 나는 거기에서 일하기 위해 성명서를받는 것처럼 보이지 않는다. 누구든지 내가 왜 내 로그 아웃 기능에서 벗어날 수 있을지 이유를 생각할 수 있습니까? 아니면 여기에서 무슨 일이 일어나고 있는지에 대한 진실을 발견하기 위해 취할 수있는 합리적인 조치가 있습니까? 늘 그렇듯이 나는 작동하는 응용 프로그램을 깨진 서버로 바꾸기 위해 할 수있는 일을 생각할 수 없다. ...

ETA : 모든 쿠키를 제거하기 위해 사파리에게 묻는다면 물론 문제가 해결된다. 이런 종류의 일에 쿠키가 문제가 될 수 있습니까? 그렇다면 쿠키가 내 응용 프로그램에서 로그 아웃 할 수있는 가능성을 막지 않도록하려면 어떻게해야합니까?

+2

글쎄 로그인을 시도하는 경우가 안된다, '로그인 기능도 접촉되지 않는'했다 로그인하지 않는 것보다 낫다! ;-) –

답변

0

당신의 logout 방법에 대한 코드를 게시하시기 바랍니다, 당신은 또한, 그것은 당신이 사용자에게 밖으로

+0

잘 보였다! 나는 실제로 내가 집으로가는 길에 무슨 일이 벌어 졌는지 생각해 본다. 나는 어떻게 든 로그인 한 사용자 그룹에 로그 아웃 동작에 대한 액세스 권한이 없다고 생각한다. 그것이 사실이 아닐 경우, 필자는 분명히 제 코드를 게시 할 것입니다. 그렇지 않으면 나는 단지 약간 어리 석다는 것을 느낄 것입니다. – thesunneversets

+0

그래, 내 사용자가 로그 아웃 작업에 대한 액세스를 허용하지 못했습니다. Auth 구성 요소는 자동으로 로그 아웃 할 수있는 전역 권한을 부여한다고 가정 한 충분한 양을 수행하지만 분명히 아닙니다. $ this-> Auth-> allowedActions = array ('login', 'logout') 줄에 추가했습니다. UsersController beforeFilter에서 이제 작동하는 것 같습니다. 도움을 주셔서 감사합니다! – thesunneversets

관련 문제