2013-01-13 7 views
0

내 웹 사이트에서 사용자 로그 아웃 후 Codeigniter redirect()을 사용하여 페이지를 리디렉션합니다. http://www.theindianclassified.com.문제 Codeigniter redirect() cache

사용자가 URL http://www.theindianclassified.com/logout로 이동하면 그는 시스템에서 로그 아웃 한 후 홈 페이지로 리디렉션됩니다. 그러나 사용자가 로그인하고 다시 logout user를 클릭하면 로그 아웃되지 않지만 그는 홈 페이지로 리디렉션됩니다. Codeigniter redirect() 메서드를 사용하는 리디렉션은 브라우저에서 캐시 된 것 같습니다.

위의 시나리오에서 구현이 어떻게되는지 알려주세요. 브라우저가 리디렉션을 캐시하지 않도록하고 싶습니다.

로그 아웃 기능은 다음과 같습니다.

function logout() { 
    $this->session->sess_destroy(); 
    redirect(''); 
} 
+0

이것을 확인하십시오 :: http://stackoverflow.com/questions/8616887/logout-codeigniter –

+0

로그인 및 로그 아웃 코드를 작성하십시오. 코드 없이는 솔루션을 기대할 수 없다고 생각합니다. @Sudhir 링크를 보시면 도움이 될 것 같습니다. – imsyedahmed

+0

로그 아웃 기능이 추가되었습니다. 그러나 코드는 처음에는 작동하지만 두 번째로 로그 아웃 할 때는 작동하지 않습니다. 브라우저 캐시 문제입니다. 브라우저 캐시를 지우면 작동합니다. 브라우저에서 캐시하지 않고 Codeigniter 리디렉션을 사용하는 방법은 무엇입니까? – Nish

답변

0

오류가 없는지 확인하려면 로그인 기능을 확인해야합니다. 내가 추측한다면 그것은있을 것이다. 그래도 작동하지 않는다면 세션 변수를 하나씩 '설정 해제'하십시오.