사용용도 : 세션 사용시 브라우져를 닫고 열면 자동으로 세션이 사라지게 하는 방법입니다.
## 세션생성
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();
}
|