쿠키는 웹서버가 브라우저에 보내는 정보의 일부입니다. 브라우저는 각 웹 서버에 대한 쿠키를 로컬 파일에 저장합니다. 앞으로는 브라우저가 특정 웹 서버에 요청을 보낼 때 해당 서버에 저장된 모든 쿠키도 함께 보낼 것입니다.
session은 클라이언트 상태를 기록하는 또 다른 메커니즘입니다. 차이점은 쿠키는 클라이언트 브라우저에 저장되고 세션은 서버에 저장된다는 것입니다. 클라이언트 브라우저가 서버에 액세스하면 서버는 세션이라고 하는 어떤 형태로든 서버에 클라이언트 정보를 기록합니다. 클라이언트 브라우저가 다시 방문할 때 세션에서 고객의 상태만 찾으면 됩니다.
쿠키는 저장되는 정보가 클라이언트에 저장되는 전통적인 세션 제어이므로 보안 요소가 낮습니다. 그러나 세션 세션 제어는 저장되는 정보를 서버에 저장하므로 보안 요소가 더 높습니다. .
쿠키 모드로 저장되든 세션 모드로 저장되든 저장된 함수를 사용하기 전에는 출력문이 없어야 합니다. 그렇지 않으면 E레벨 오류가 발생합니다.
쿠키 저장 방법 사용
setcookie('cookie_name','cookie_value',cookie_time);
(무료 동영상 튜토리얼 추천: php 동영상 튜토리얼)
세션 저장 방법 사용
session_start());
사용자가 session_start() 함수를 한 번 실행하면 A session_id() 이 session_id()가 복사됩니다. 하나는 파일 이름으로 사용되며 다른 하나는 사용자가 사용할 때 session_name() 파일 아래에 문자열로 저장됩니다. sessio_start()가 실행되면 사용자는 자신의 session_id()를 갖게 됩니다. 그런 다음 세션을 사용해야 할 때 클라이언트는 자체 session_id()를 사용하여 서버에서 session_id()를 찾습니다. session_id()를 일치시킨 후 파일을 엽니다.
다음은 index.php
<?php session_start();//用户第一次执行session_start()函数 $_SESSION['name']='谭勇';//向session文件里面存放数据 $_SESSION['age']=19;;//向session文件里面存放数据 ?>
다음은 index_a.php
<?php session_start();//用户第二次执行session_start()函数 if(isset($_SESSION['name'])){ //判断是否存在sesison,如果是就执行当前括号当中的内容 echo $_SESSION['name']; echo '<br>'; echo $_SESSION['age']; }else{ header("location:index.php");//如果不存在session则跳转到页面index.php } ?>
그럼 등록한 세션은 어떻게 삭제하나요?
다음은 세션을 삭제하는 코드입니다
<?php session_start();//开启session if(isset($_SESSION['name'])){ unset($_SESSION['name']);//删除$_SESSION['name']; unset($_SESSION ['age']);//删除$_SESSION['age']; session_destroy();注销会话 }else{ header("location:index.php");//如果不存在session则跳转到页面index.php } //如果你觉得我打的代码对你有帮助,求评论,请注意发言的礼仪,乱说删评论. ?>
추천 관련 글 및 튜토리얼: php tutorial
위 내용은 PHP 쿠키 및 세션의 기본 사용법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!