php
php : session 을 통한 set / get / remove
혜닝혜루
2023. 8. 22. 17:47
728x90
반응형
<?php
function redirect($url){
header('location' . $url);
exit();
}
if(isset($_SESSION) == false){
session_start();
}
$action = $_GET['action'];
if($action == "set"){
$_SESSION['key'] = 'session_value';
redirect("?action=get");
} else if ($action == "get"){
if (isset($_SESSION['key'])){
echo $_SESSION['key'];
} else {
echo "NO SESSION";
}
} elseif ($action == "remove"){
if (isset($_SESSION['key'])){
unset($_SESSION['key']);
}
redirect("?action=get");
}
?>
- 주소창에 localhost/sesstion.php?action=set 을 입력한다.
- $action = $_GET['action']; 을하 여 주소창의 action 의 값인 set을 가져온다.
- if문을 통해 해당 구문을 구분지어 준다.
- $action 이 " set " 인경우 $_SESSION['key'] = ' sesstion_value' ; 세션의 값을 지정해준다.
- $action 이 " get " 인경우 set 을통해 값을 넘겨주었던 'sesstion _value' 가 보여진다.
- $action 이 "remove" 인경우 unset($_SESSTION['key']) 을 해주면 삭제가 된다.
- 여기서 isset(변수)는 이안에 값이 있냐? 확인해주는 역할을 한다.
728x90