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>

+ Recent posts