이 글에서는 PHP의 세션과 쿠키에 대해 알려드리겠습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
1. 세션 및 쿠키를 통해 세션 처리 구현
1. HTTP 프로토콜은 상태 비저장입니다.
서버는 어떤 요청이 어떤 클라이언트에서 왔는지, 클라이언트가 연결되어 있는지 연결이 끊어졌는지 구분할 수 없습니다.
2.
사용자가 웹페이지에 접속하고 서버와의 연결이 끊어진 동안 세션은 사용자의 상태를 추적할 수 있습니다.
3. 쿠키
는 클라이언트에 있는 텍스트 파일입니다. 세션 정보
2. 세션이란
1. 세션은 클라이언트와 서버 간의 세션을 유지하기 위해 세션 정보를 기록하는 세션입니다
2. 'name'] = 'wuhenzhiyi'
3. 세션의 공통 기능1. 세션 생성
session_start()는 세션의 시작을 의미합니다
session_unset() 지정된 세션을 삭제합니다
session_destroy() 전체 세션을 삭제합니다
//开启一个会话 session_start(); //创建一个会话 $_SESSION['name'] = 'wuhenzhiyi'; //访问一个会话 echo $_SESSION['name'];//输出 wuhen //删除指定的会话 session_unset($_SESSION['name']); //删除全部会话 session_destroy();
1. 쿠키란 방문자의 신원을 식별하기 위해 웹사이트가 클라이언트에 저장하는 데이터입니다. 텍스트 파일입니다.
5. 쿠키 작동 메커니즘1. 클라이언트가 처음으로 서버에 요청하면 서버는 응답과 함께 HTTP Set-Cookie를 보내 클라이언트에 쿠키를 설정합니다. .파일 2. 클라이언트가 다시 서버에 HTTP 요청을 보내면 브라우저는 요청 주소를 로컬에 저장하는 쿠키 정보를 서버에 보내고 서버는 이를 자동으로 읽습니다.
6. 쿠키 생성 및 삭제1. setcookie()는 쿠키를 생성합니다 2. setcookie() 함수도 header() 함수와 마찬가지로 응답 헤더의 일부로 전송됩니다. . 따라서 이 함수 이전에는 어떤 출력도 할 수 없습니다
4. 쿠키는 헤더와 함께 전송되므로 쿠키를 설정해도 이 페이지에는 적용되지 않습니다.
5. 쿠키 삭제
값을 공백으로 설정하거나 유효 기간을 과거로 설정하세요
//创建一个cookie //设置一个有效期为7天的cookie setcookie('name','wuhenzhiyi',time()+60*24*7); //访问一个cookie echo $_COOKIE['name']; //删除cookie setcookie('name',''); //或者设置过期时间为过去的时间 setcookie('name','',time()-1);
추천 학습:
PHP 비디오 튜토리얼위 내용은 PHP의 세션 및 쿠키의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!