스터디 내의 워게임을 풀다가 이상한 점이 내가 세션아이디에 대한 기본 개념이 아예 없어서 문제를 푸는데 이해가 부족했다. 근데 놀랍게도 남들 다 쓰는 세션을 로그인 페이지에 구현하지 않았다는 점 : (
쿠키는 각 사용자 컴퓨터의 웹 브라우저에 저장. 반면 세션은 서버에 저장된다.
=> 쿠키는 보안이 약함.
세션은
<?
session_start();
$_SESSION["sess_id] = $_POST["id"]
echo" 세션 값: " . $_SESSION["sess_id"]
?>
이렇게 한번 받아오면 종료되기 전까지 어떤 페이지에서도 다 존재할 수 있다.
창을 닫아버리면 자동으로 해당 세션이 종료되며
세션아이디가 클라이언트와 맺어진 고유성 덕분에 보안이 가능하다.
세션아이디 구현이 어려울 경우엔 URL에 추가되기도 한다.
간단하게 로그인 페이지에 세션부분을 추가했다.
참고 유투버는 오늘도 생활 코딩!
https://www.youtube.com/watch?v=0ZwPGCJnJgA
'개발 > PHP' 카테고리의 다른 글
[홈페이지 제작]게시글 좋아요, 좋아요 취소, 댓글 작성 기능 (0) | 2021.12.05 |
---|---|
[홈페이지 제작]게시판 리스트, 읽기, 수정, 삭제 기능 (0) | 2021.12.04 |
[홈페이지 제작]아이디 중복체크 (설명 포함) (0) | 2021.11.22 |
[CSS] 디자인 - 개념 참고한 블로그 사이트 정리 (0) | 2021.11.10 |
[CSS] 디자인 - 적용이 안될 시 우선순위 파악하기 (0) | 2021.11.10 |