웹개발/PHP
[PHP] session - 세션 사용법
우주별
2017. 12. 26. 15:32
session 을 사용함에 있어 항상 제일 먼저 session_start() 함수를 호출해야 함.
▤ create
<?php
$_SESSION['name'] = "heojju";
?>
▤ retrieve
<?php
echo $_SESSION['name'];
?>
결과 : heojju
▤ modify
<?php
$_SESSION['name'] = "woojoo";
?>
▤ delete
<?php
unset($_SESSION['name']); // 특정 세션변수만 삭제
$_SESSION = array(); // 전체 세션변수 삭제
session_destroy(); // 서버에 저장된 모든 세션 데이터 삭제
?>
▤ 시간
유지 시간을 설정하려면 session_start() 함수 호출 전에, session_cache_expire(86400); 를 추가. 86400=1day
유지 시간을 늘리려면 아래 코드를 사용하시면 됩니다.
<?php
ini_set("session.cache_expire", 3600); // 세션 만료시간을 한시간으로 설정
ini_set("session.gc_maxlifetime", 3600); // 움직임이 없을 경우 한시간으로 설정
?>