세션 소개
PHP 세션
PHP 세션 변수는 사용자 세션(세션)에 대한 정보를 저장하거나 사용자 세션 설정을 변경합니다. 세션 변수는 단일 사용자에 대한 정보를 저장하며 응용 프로그램의 모든 페이지에서 사용할 수 있습니다.
PHP 세션 시작
PHP 세션에 사용자 정보를 저장하기 전에 먼저 PHP 세션을 시작해야 합니다. 세션.
참고: session_start() 함수는 <html> 태그 앞에 위치해야 합니다.
<?php session_start() ?>
<html> ;
<body>
</body>
</html>
위 코드는 사용자의 세션을 서버에 등록합니다. 사용자 정보 저장을 시작하고 사용자 세션에 UID를 할당할 수 있습니다.
세션 변수 저장
세션 변수를 저장하고 검색하는 올바른 방법은 PHP $를 사용하는 것입니다. _SESSION 변수:
<?php session_start(); // 存储 session 数据 $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php // 检索 session 数据 echo "浏览量:". $_SESSION['views']; ?> </body> </html>
출력:
조회수: 1
아래 예에서는 간단한 페이지 조회수 카운터를 만듭니다. isset() 함수는 "views" 변수가 설정되었는지 여부를 감지합니다. "views" 변수가 설정된 경우 카운터가 증가합니다. "views"가 없으면 "views" 변수를 생성하고 1로 설정합니다:
<?php session_start(); if(isset($_SESSION['views'])) { $_SESSION['views']=$_SESSION['views']+1; } else { $_SESSION['views']=1; } echo "浏览量:". $_SESSION['views']; ?>
세션 삭제
일부 세션 데이터를 삭제하려면 unset() 또는 session_destroy() 함수를 사용하면 됩니다.
unset() 함수는 지정된 세션 변수를 해제하는 데 사용됩니다:
<?php session_start(); if(isset($_SESSION['views'])) { unset($_SESSION['views']); } ?>
session_destroy() 함수를 호출하여 세션을 완전히 삭제할 수도 있습니다:
<?php session_destroy(); ?>
참고 : session_destroy() 세션이 재설정되고 저장된 모든 세션 데이터가 손실됩니다.
세션에는 약 12가지 기능이 있습니다:
session_start: 초기 세션.
session_destroy: 세션을 종료합니다.
session_unset: 세션 메모리를 해제합니다.
session_name: 현재 세션 이름에 접근합니다.
session_module_name: 현재 세션 모듈에 접근합니다.
session_save_path: 현재 세션 경로에 접근합니다.
session_id: 현재 세션 코드에 접근합니다.
session_register: 새로운 변수를 등록합니다.
session_unregister: 등록된 변수를 삭제합니다.
session_is_registered: 변수가 등록되었는지 확인합니다.
session_decode: 세션 데이터 디코딩.
session_encode: 세션 데이터 인코딩.
전역 변수 $_SESSION도 있습니다
PHP 세션에 사용자 정보를 저장하기 전에 먼저 세션을 시작해야 합니다.
참고: session_start() 함수는 태그 앞에 배치되어야 합니다:
<?php session_start() ?>
<html>
<body>
</body>
</html>
php에서 세션 사용법.
(1) 세션 시작
세션을 사용할 때마다 "session_start();"라는 문장을 추가합니다. 이름에서 알 수 있듯이 이 함수의 기능은 세션 사용을 시작하는 것입니다.
(2) 세션 등록
먼저 $login과 같은 전역(전역으로 정의해야 하며 그렇지 않으면 다른 페이지에서 사용할 수 없음) 배열을 만듭니다. 여기서 $login['name'] ="Victor" , $login['pwd']="111111", 그리고 "session_register(login);" 함수를 호출하면 세션이 성공적으로 등록됩니다.
(3) 세션에서 변수 사용하기
세션 등록과 마찬가지로 먼저 전역 배열을 생성해야 하며 그 다음은 일반 배열을 사용하는 것과 같습니다.
(4) 세션이 등록되었는지 확인
매우 간단합니다. "if (session_is_registered(login))"를 사용하여 판단하면 됩니다.
(5)
세션 제거도 "session_unregister(login);"만 하면 매우 간단합니다.
참고: (2)(3)(4)(5)를 수행하기 전에 반드시 (1)을 수행하십시오.