[PHP 프로그래밍 입문 Chapter 08] 연습 문제, 정답

2023. 12. 30. 09:30
728x90

✨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>

 

728x90
LIST

BELATED ARTICLES

more