Heojju

[PHP] session - 세션 사용법 본문

웹개발/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); // 움직임이 없을 경우 한시간으로 설정
?>