CI 코드

제목 [팁] 세션 창 닫혔을때 종료되도록 - 쿠키응용편
글쓴이 ci세상 작성시각 2009/10/08 00:31:18
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 14503   RSS
사용용도 : 세션 사용시 브라우져를 닫고 열면 자동으로 세션이 사라지게 하는 방법입니다.

## 세션생성
function session_make()
{

	$newdata = array(
					   'username'  => 'johndoe',
					   'email'     => 'johndoe@some-site.com',
					   'logged_in' => TRUE
				   );

	$this->session->set_userdata($newdata);

	setcookie("session_chk","Y",0,"/"); 


}

## 세션보기
function session_view()
{
	if(isset($_COOKIE['session_chk']))
	{
		echo $this->session->userdata('username');

	} else {

		// Tip : $this->session->sess_destroy() 을 사용하면 리플래쉬를 해야 하기 때문에 아래처럼 사용해야함
		$array_items = array('username' => '', 'email' => '', 'logged_in' => '');
		$this->session->unset_userdata($array_items);
		
		echo $this->session->userdata('username');
	}
}

## 세션삭제
function session_del()
{
	$this->session->sess_destroy();
}
 다음글 [헬퍼대체] set_value, set_checkbox... (2)
 이전글 장바구니 시험적용 및 버그 (3)

댓글

없음