Session 이란?
세션은 여러 페이지에서 사용할 정보(변수) 를 저장하는 방법이다.
쿠키와 달리 정보는 사용자 컴퓨터에 저장되지 않는다.
서버에 저장되며 쿠키보다 보안성이 좋다.
session_start() : 세션을 생성, 확인, 삭제할 때 항상 start 를 해줘야한다.
세션 생성
<?php
//세션생성
session_start();
$_SESSION['ss_name'] = '홍길동';
$_SESSION['ss_age'] = '24';
?>
세션이 생성되었습니다 <br>
<a href="2.php">세션확인</a>
세션 확인
<?php
session_start();
if(isset($_SESSION['ss_name'])){
echo '이름은 '.$_SESSION['ss_name'].'입니다.<br>';
}else{
echo '세션이 존재하지 않습니다..<br>';
}
if(isset($_SESSION['ss_age'])){
echo '나이는 '.$_SESSION['ss_age'].'입니다.<br>.';
}else{
echo '세션이 존재하지 않습니다..<br>';
}
?>
<a href="3.php">세션삭제</a>
세션 삭제
<?php
session_start();
session_unset();
session_destroy();
?>
세션이 삭제되었습니다. <br>
<a href="2.php">세션확인</a>
세션 유지시간 변경
<?php
//php.ini 파일 내용을 확인 할 때는
phpinfo(); // 함수 사용
// session 유지 시간을 수정하려면 php.ini 에서 session.gc_maxlifetime 을 수정하면된다
// phpinfo 호출 후 URL 에 접근해서 ini 가 저장되어있는 파일 경로로 이동 후 수정해주면 된다.