1. 다음은 쿠키와 세션에 관한 설명이다. 맞으면 o, 틀리면 x 표시를 하시오.
① 쿠키는 웹 페이지에 접속할 때 웹 서버가 사용자의 컴퓨터에 저장하는 데이터이다. ( )
② 쿠키를 사용하면 사용자의 컴퓨터에서 아이디와 비밀번호를 기억할 수 있다. ( )
③ 세션은 쿠키보다 사용법이 간단하지만 보안성이 더 취약하다. ( )
④ 세션은 쿠키와 달리 사용자의 컴퓨터와 웹 서버에 세션 정보를 저장한다. ( )
⑤ 세션은 쿠키보다 보안성이 더 강하다 ( )
① o
② o
③ x
④ o
⑤ o
2. 쿠키와 세션에 관한 물음에 답하시오.
① 쿠키를 생성할 때 사용하는 함수는 무엇인가?
② 세션을 초기화하는 데 사용하는 함수는 무엇인가?
③ 세션을 삭제하는 데 사용하는 함수는 무엇인가?
① setcookie()
② session_start()
③ unset()
3. 생성된 쿠키인 userid를 불러오는 데 사용하는 변수는 무엇인가?
① $_COOKIE["userid"]
② $_POST["userid"]
③ $_GET["userid"]
④ $_SERVER["userid"]
① $_COOKIE["userid"]
4. 등록된 세션인 userid를 불러오는 데 사용하는 변수는 무엇인가?
① $_COOKIE["userid"]
② $_POST["userid"]
③ $_SESSION["userid"]
④ $_SERVER["userid"]
③
5. 다음은 setcookie()에 의해 등록된 userid, username 쿠키를 사용하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php if(isset($_COOKIE["userid"]) && isset($_COOKIE["username"]) ) { $userid=(가)["userid"]; $username=(나)["username"]; echo "userid 쿠키 : " . (다)."<br>"; echo "username 쿠키 : " . (라)."<br>"; } else { echo "쿠키가 생성되지 않았다!"; } ?>
(가) $_COOKIE
(나) $_COOKIE
(다) $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 "쿠키가 생성되지 않았다!"; } ?>
6. 다음은 세션을 시작하여 세션 변수를 등록하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php session_start(); echo "세션 시작!!!<br>"; (가)['userid']="ocella"; (나)['username']="박영준"; echo '세션 등록 완료!!!<br>'; echo $_SESSION['userid']."<br>"; echo $_SESSION['usename']."<br>"; ?>
(가) $_SESSION
(나) $_SESSION
<?php session_start(); echo "세션 시작!!!<br>"; $_SESSION['userid']="ocella"; $_SESSION['username']="박영준"; echo '세션 등록 완료!!!<br>'; echo $_SESSION['userid']."<br>"; echo $_SESSION['usename']."<br>"; ?>
7. 다음은 등록된 세션을 웹 페이지에서 사용하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php (가); $userid=(나)["userid"]; $username=(다)["username"]; ?> <html> <head> <meta charset="utf-8" </head> <body> <h3>등록된 세션의 사용</h3> <ul> <li>등록된 세션(userid) : <?= (라)?></li> <li>등록된 세션(username) : <?=(마)?></li> </ul> </body> </html>
(가) session_start()
(나) $_SESSION
(다) $_SESSION
(라) $userId
(마) $username
<?php session_start(); $userid=$_SESSION["userid"]; $username=$_SESSION["username"]; ?> <html> <head> <meta charset="utf-8" </head> <body> <h3>등록된 세션의 사용</h3> <ul> <li>등록된 세션(userid) : <?= $userId?></li> <li>등록된 세션(username) : <?= $username?></li> </ul> </body> </html>
'PHP' 카테고리의 다른 글
PHP 프로그래밍 입문 3판 연습문제 10장 MySQL 조작 정답 정리 (2) | 2023.05.04 |
---|---|
PHP 프로그래밍 입문 3판 연습문제 9장 MySQL 데이터베이스 정답 정리 (0) | 2023.05.03 |
PHP 프로그래밍 입문 3판 연습문제 7장 폼과 PHP 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 6장 함수 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 5장 배열 정답 정리 (0) | 2023.04.24 |