Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 자바스크립트 기본 문법
- 자바스크립트 node
- ES6
- 자바스크립트
- oracle db
- 파이썬
- 자바스크립트 jQuery
- 보안뉴스요약
- 자바스크립트 객체
- 다크웹
- 자바스크립트 prototype
- 보안뉴스한줄요약
- 보안뉴스 요약
- 카카오프로젝트
- 보안뉴스
- numpy
- 랜섬웨어
- 카카오프로젝트 100
- 자바스크립트 API
- Oracle SQL
- oracle
- 보안뉴스 한줄요약
- javascript
- python
- 자바스크립트 element api
- 오라클
- GIT
- 깃허브
- 카카오프로젝트100
- php
Archives
- Today
- Total
FU11M00N
[ PHP ] 쿠키와세션 , 예제 본문
- 쿠키
사용자가 웹 페이지에 접속할 때 웹 서버가 사용자의 컴퓨터에 저장하는 작은 양의 데이터입니다.
웹 페이지에서는 쿠키를 확인하여 로그인 상태나 장바구니에 상품이 담겨 있는지를 확인합니다.
그 후 웹서버는 쿠키를 사용자의 컴퓨터에 저장한 뒤 쿠키가 필요할 때 사용자의 컴퓨터에 요청하고
사용자의 컴퓨터는 저장된 쿠키를 웹서버로 전송합니다.
<?php
setcookie('userid', 'test');
setcookie("username_test","fu11_m00n",time()+60);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
echo $_COOKIE['userid'];
echo "<br>";
echo $_COOKIE['username_test'];
?>
</body>
</html>

쿠키는 사용자에게 저장되기 때문에 악의적인 사용자가 쿠키값을 조작, 탈취하여,
사용하게 된다면 보안적으로 취약합니다.
쿠키는 사용자에게 보여줘도 되는 값일 때만 사용하고, 그게 아니라면 세션을 사용해야 합니다.
- 세션
사용자의 컴퓨터에 저장되는 쿠키와 달리 세션은 보안을 이유로 사용자의 컴퓨터와 웹 서버에 모두 정보를 저장합니다. 웹 사이트를 방문하는 사용자의 컴퓨터에는 세션정보를 저장하고,
웹 서버에는 사용자의 컴퓨터 세션 ID에 대응되는 세션 정보를 저장합니다.

만약 세션을 삭제하고 싶다면 unset()을 사용하면 됩니다.
SUA 정보보안 멘토링에 참여하고 있습니다.
'SUA 정보보안 > php' 카테고리의 다른 글
[ PHP ] php 파일업로드 (0) | 2021.02.14 |
---|---|
[ PHP ] php namespace (0) | 2021.02.13 |
[ PHP ] php include (0) | 2021.02.13 |
[ PHP ] php 연관배열 (0) | 2021.02.13 |
[ PHP ] php 배열 제어 (0) | 2021.02.13 |