2015-01-10 2 views
1

내 세션이 제대로 작동하지 않습니다. 내 세션 설정 코드는 같은 : 내가 클릭codeigniter에서 세션이 작동하지 않습니다.

$arr=array('username'=>'','password'=>''); 
$this->session->unset_userdata($arr); 

내가 널 배열 값을 얻고있다하지만 난 로그 아웃을 클릭하면 다음은 로그인 페이지를 표시하지만 때

$data=array('username'=>$this->input->post('txtname'), 
          'password'=>$this->input->post('txtpass') 
         ); 
$this->session->set_userdata($data); 

내가 세션이 같은 설정 해제 뒤로 버튼을 누르면 마지막 페이지 정보 (사용자 이름)가 표시됩니다.

답변

1

세션이 거의 당신이 당신의 세션을 파괴하고 플래시 데이터를 필요로 할 때 당신이 redirect 필요

파괴한다.

예를 들면.

$this->session->set_flashdata("success", $strMessage); 
redirect("account/register"); 

그리고 당신의 index.php 파일에 로그인 패널에서 플래시 데이터를 읽을 필요가

header("Cache-Control: no-store, no-cache, must-revalidate"); 

참고이 코드를 추가 $this->session->flashdata('success');

+0

이미도를 로그인 페이지로 이동하고 있었다 작동하지만 브라우저의 뒤로 버튼을 클릭하면 마지막 사용자 이름 페이지가 나타납니다. –

+0

고맙습니다. 작동하지 않습니다. 로그 아웃 후 뒤로 버튼을 클릭하면 사용자 이름 페이지가 표시되지 않고 양식 다시 제출을 요청하지만 재로드 할 때 물어 봅니다. 그것 다시 페이지 그 사용자 이름 페이지를 보여줍니다 –

+0

아니 작동하지 않습니다 –

관련 문제