1. 쿠키
1. 쿠키의 값을 얻는 방법은 무엇인가요?
예제는 index.php를 통해 a.php로 점프하여 키 이름으로 해당 값인 Jason을 얻습니다.
index.php 코드:
<?php //设置cookie的键值对 setcookie('name','jason'); setcookie('mm','mark'); //跳转页面 header('Location:a.php');a.php 코드;
<?php //获取cookie的相应键对应的值 echo $_COOKIE['name'];Firefox 실행 결과:
2. 자바스크립트를 통해 쿠키에 어떻게 접근하나요?
index.php의 팝업 상자
<?php //设置cookie的键值对 setcookie('name','jason'); setcookie('mm','mark'); ?> <meta charset="UTF-8"> <title>cookie知识点</title> <script> //用js获取cookie alert(document.cookie); </script>를 통해 결과를 표시하는 예:
3. 브라우저나 사용자가 쿠키를 비활성화한 경우 페이지 간에 매개변수를 전달하는 방법은 무엇입니까?
예제는 URL 매개변수를 통해 b.php 값을 c.php로 전달합니다.
b.php 코드:
<?php header('Location:c.php?name=rose');c.php 코드:
<?php echo $_GET['name'];해당 키의 값은 $_GET rose를 통해 얻을 수 있습니다.
2.session:
1. 브라우저가 다시 열릴 때마다 서버는 클라이언트에 새 session_id 값을 할당합니다.
<?php //启用session session_start(); //访问session_id echo session_id();2. 세션 키에 해당하는 값을 어떻게 구하나요?
예제에서는 index.php를 통해 a.php로 점프하여 세션의 해당 키에 해당하는 값을 표시합니다.
index.php 코드;
<?php //启用session session_start(); //设置session的键值对 $_SESSION['name']='aili'; //跳转页面 header('Location:a.php');a.php 코드:
<?php //启用session session_start(); //获取session相应键对应的值 if(isset($_SESSION['name'])){ echo $_SESSION['name']; }else{ echo 'no name found'; }마지막 페이지 점프가 성공적으로 표시되었습니다: aili
3. 세션을 삭제하려면 어떻게 해야 하나요?(ps 애플리케이션 시나리오: 시간 초과 후 로그인 상태 지우기)
PHP는 세션을 삭제하기 위해 session_destroy()를 제공합니다. 세션.
index.php에 session_destroy() 삽입:
<?php //启用session session_start(); //设置session的键值对 $_SESSION['name']='aili'; //销毁session session_destroy(); //跳转页面 header('Location:a.php');작업을 다시 실행해 보면 해당 페이지로 점프한 후 결과는 no namefound입니다.
위 내용은 PHP의 세션 관리에 대해 다양한 측면을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.