서버 개발하면서 세션에 대해서 한번쯤 개발을 안 해본 사람은 없을 것이다.
도리어 쿠키는 기억이 안난다 ;;
세션(Session)이란 일정 시간동안 같은 사용자(정확하게 브라우저를 말한다)로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이다. 서버에 저장되기 때문에 사용자 정보가 노출되지 않는다
여타 다른 개발 언어처럼의 세션에 대한 개념과 사용법은 모두 동일합니다. 단지 표기법이 다를 뿐
로그인과 로그아웃을 규정짓는 기본이 세션이다
그러므로 서버개발에서의 기본이기도 하다
PHP에서는 세션 관련해서 내장함수인 ISSET 을 자주사용한다.
변수가 존재하면 true, 그렇지 않으면 false 를 return 한다.
정말 내용은 너무나 단순한 거 같다. 단순쟁이~
있으면 true~
없으면 false~
이것을 이용해서 이렇게 세션체크 부분을 코딩한다
if(!ISSET($_SESSION['user'])){
header('location:index.php');
}
어떠한가요?
PHP에서 세션체크를 위한 날코딩은 이렇게들 하지 않는지요
<?php
require 'conn.php';
session_start();
if(!ISSET($_SESSION['user'])){
header('location:index.php');
}
$id = $_SESSION['user'];
?>
그런데 가져오는 부분만 이야기 하고 있네요
로그인 한후에 세션을 생성하는 부분도 그렇게 어렵지가 않다
$_SESSION['user'] = 유저아이디;
'테크노트 > PHP' 카테고리의 다른 글
ubuntu와 windows10 에서 PHP Composer 설치 하기 (0) | 2021.12.11 |
---|---|
웹개발 - PHP 활용편 : 미니홈페이지 만들기 2 (0) | 2021.12.04 |
PHP 날짜 함수 사용하기 (0) | 2021.12.03 |
웹개발 - PHP 활용편 : 미니홈페이지 만들기 (0) | 2021.11.24 |
웹개발 - PHP 문법 클래스편 (0) | 2021.11.15 |
댓글