그래서 로그 아웃 링크를 클릭하여 세션을 종료하려고하는데 작동하지 않는 것 같습니다.로그 아웃 링크가 작동하지 않습니다.
링크는 여기에 있습니다 : 응용 프로그램 -> 조회수 -> 모듈 -이 같은 모습처럼> header.php 을 :
public function logout()
{
$this->session->unset_userdata('logged_in');
session_destroy();
redirect('admin', 'refresh');
}
:
관리자 컨트롤러
<a href="../admin/logout">Logout</a>
나는 기능이
관리자 용 내 경로 파일은 다음과 같습니다.
$route['admin/(:any)'] = 'admin/view/$1';
$route['admin'] = 'admin';
Admi n views 폴더가 있습니다 : views -> admin
질문 : 로그 아웃 링크를 클릭해도 아무런 반응이 없습니다. 내 관리자와 마찬가지로 세션이 없으면 로그인 화면으로 리디렉션됩니다. 그게 작동하지만 로그인 페이지로 리디렉션한다고 가정하는 관리자 페이지로 리디렉션하는 경우 세션이 없는데 로그 아웃하면 아무 일도 일어나지 않습니다.
내가 바꿀 수 올바른 페이지로 이동한다하여 경로의 상단에
$route['admin/logout'] = 'admin/logout';
을 추가, 그래서admin/view/logout
에
admin/logout
리디렉션됩니다 로그인 페이지로 리디렉션하는 것이 좋습니다. 그러나 나는 그것이 문제라고 생각하지 않는다. 컨트롤러에서 기능 로그 아웃 대신보기 페이지 로그 아웃으로 이동하려는 것 같습니다. 이제 링크가 올바른 위치에있는 것처럼 보이기 때문에 404 오류가 표시됩니다. "요청한 페이지를 찾을 수 없습니다." –이것을 route 파일에 추가하면 $ route [ 'admin/logout'] = 'admin/logout'; –