2013-03-26 4 views
1

내 웹 응용 프로그램 (Codeigniter)이 PHP 세션 플래시로 플래시 메시지를 완료했습니다.
하지만 현재 브라우저의 뒤로 버튼을 누르면 플래시 메시지가 다시 나타납니다.
플래시가 표시되면이를 지우고 싶습니다. 어떻게해야합니까?
PHP 백 메시지가 다시 나타날 때

$ci->session->set_flashdata('flash', $flash); 

내보기에서 페이지 새로 고침 후 숨겨야

$flash = $this->session->flashdata('flash'); 
+0

플래시 데이터 값을 설정하는 컨트롤러 코드를 게시 할 수 있습니까? –

답변

3

플래시 메시지를 얻을 :
이 내가 플래시 메시지를 저장하는 방법입니다. 브라우저의 뒤로 버튼을 몇 번 클릭하면 페이지가 새로 고쳐지지 않으므로 플래시 메시지가 다시 표시됩니다.

0

플래시 메시지를 표시하면 그 시점에서만 해당 세션을 지울 수 있습니다 ($ this-> session-> clear ('flashdata')).

다시 필요한 경우 컨트롤러에서 동일한 세션 변수를 설정할 수 있습니다. 오류 및 성공 메시지에 대해 동일한 작업을 수행합니다.

*보기 페이지에서 '반향'한 직후에 세션을 삭제하십시오.

관련 문제