>백엔드 개발 >PHP 튜토리얼 >PHP의 세션 및 쿠키

PHP의 세션 및 쿠키

青灯夜游
青灯夜游앞으로
2020-04-08 09:17:553578검색

이 글에서는 PHP의 세션과 쿠키에 대해 알려드리겠습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

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();

    4. 쿠키란 무엇입니까

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제