본문 바로가기
개발/PHP

[홈페이지 제작]세션아이디에 대한 기본 이해

by m_.9m 2021. 11. 24.

 

 

스터디 내의 워게임을 풀다가 이상한 점이 내가 세션아이디에 대한 기본 개념이 아예 없어서 문제를 푸는데 이해가 부족했다. 근데 놀랍게도 남들 다 쓰는 세션을 로그인 페이지에 구현하지 않았다는 점 : ( 

 

 

 

쿠키는 각 사용자 컴퓨터의 웹 브라우저에 저장. 반면 세션은 서버에 저장된다.

=> 쿠키는 보안이 약함.

 

 

 

세션은 

<?
	session_start();
    $_SESSION["sess_id] = $_POST["id"]
    
    echo" 세션 값: " . $_SESSION["sess_id"]
?>

 

이렇게 한번 받아오면 종료되기 전까지 어떤 페이지에서도 다 존재할 수 있다.

창을 닫아버리면 자동으로 해당 세션이 종료되며

세션아이디가 클라이언트와 맺어진 고유성 덕분에 보안이 가능하다.

세션아이디 구현이 어려울 경우엔 URL에 추가되기도 한다.

 

간단하게 로그인 페이지에 세션부분을 추가했다.

 

 

참고 유투버는 오늘도 생활 코딩!

 

https://www.youtube.com/watch?v=0ZwPGCJnJgA