[PHP 프로그래밍 입문 Chapter 08] 연습 문제, 정답
✨Chapter 08 연습 문제✨
[연습문제 8-01] 다음은 쿠키와 세션에 관한 설명이다. 맞으면 ○, 틀리면 ×표시를 하시오.
① 쿠키는 웹 페이지에 접속할 때 웹 서버가 사용자의 컴퓨터에 저장하는 데이터이다. (○)
② 쿠키를 사용하면 사용자의 컴퓨터에서 아이디와 비밀번호를 기억할 수 있다. (○)
③ 세션은 쿠키보다 사용법이 간단하지만, 보안성이 더 취약하다. (×)
④ 세션은 쿠키와 달리 사용자의 컴퓨터와 웹 서버에 세션 정보를 저장한다. (○)
⑤ 세션은 쿠키보다 보안성이 더 강하다. (○)
[연습문제 8-02] 쿠키와 세션에 관한 물음에 답하시오.
① 쿠키를 생성할 때 사용하는 함수는 무엇인가? ( setcookie() )
② 세션을 초기화하는 데 사용하는 함수는 무엇인가? ( session_start() )
③ 세션을 삭제하는 데 사용하는 함수는 무엇인가? ( unset() )
[연습문제 8-03] 생성된 쿠키인 userid를 불러오는 데 사용하는 변수는 무엇인가? ( ① )
① $_COOKIE[“userid”]
② $_POST[“userid”]
③ $_GET[“userid”]
④ $_SERVER[“userid”]
[연습문제 8-04] 등록된 세션인 userid를 불러오는 데 사용하는 변수는 무엇인가? ( ③ )
① $_COOKIE[“userid”]
② $_POST[“userid”]
③ $_SESSION[“userid”]
④ $_SERVER[“userid”]
[연습문제 8-05] 다음은 setcookie() 에 의해 등록된 userid, username 쿠키를 사용하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
if (isset($_COOKIE["userid"]) && isset($_COOKIE["username"])) {
$userid = $_COOKIE["userid"];
$username = $_COOKIE["username"];
echo "userid 쿠키: ".$userid."<br>";
echo "username 쿠키: ".$username."<br>";
}
else {
echo "쿠키가 생성되지 않았다!";
}
?>
[연습문제 8-06] 다음은 세션을 시작하여 세션 변수를 등록하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
session_start();
echo "세션 시작!!!<br>";
$_SESSION['userid'] = "ocella";
$_SESSION['username'] = "박영준";
echo "세션 등록 완료!!!<br>";
echo $_SESSION['userid']."<br>";
echo $_SESSION['username']."<br>";
?>
[연습문제 8-07] 다음은 등록된 세션을 웹 페이지에서 사용하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
session_start();
unset($_SESSION["userid"]);
unset($_SESSION["username"]);
?>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h3>등록된 세션의 사용</h3>
<ul>
<li><?="등록된 세션(userid): ".$_SESSION["userid"]."<br>"?></li>
<li><?="등록된 세션(username): ".$_SESSION["username"]."<br>"?></li>
</ul>
</body>
</html>
'Study > PHP' 카테고리의 다른 글
[PHP 프로그래밍 입문 Chapter 10] 연습 문제, 정답 (0) | 2024.01.01 |
---|---|
[PHP 프로그래밍 입문 Chapter 09] 연습 문제, 정답 (0) | 2023.12.31 |
[PHP 프로그래밍 입문 Chapter 06] 연습 문제, 정답 (0) | 2023.12.29 |
[PHP 프로그래밍 입문 Chapter 03] 연습 문제, 정답 (0) | 2023.12.27 |
[PHP 프로그래밍 입문 Chapter 02] (0) | 2023.09.30 |