Session 선언 및 사용
Session 설정은 Cookie와 다르므로 먼저 시작해야 하며, PHP에서 session_start()를 호출해야 합니다.
session_start()
함수의 구문 형식은 다음과 같습니다. (추천 학습: PHP 비디오 튜토리얼session_start()
函数的语法格式如下:(推荐学习:PHP视频教程)
Bool session_start(void) //创建Session,开始一个会话,进行Session初始化
注意:session_start()
函数之前不能有任何输出
当第一次访问网站时,Seesion_start()
函数就会创建一个唯一的Session ID,并自动通过HTTP的响应头,将这个Session ID保存到客户端Cookie中。
同时,也在服务器端创建一个以Session ID命名的文件,用于保存这个用户的会话信息。
当同一个用户再次访问这个网站时,也会自动通过HTTP的请求头将Cookie中保存的Seesion ID再携带过来,这时Session_start()函数就不会再去分配一个新的Session ID,而是在服务器的硬盘中去寻找和这个Session ID同名的Session文件,将这之前为这个用户保存的会话信息读出,在当前脚本中应用,达到跟踪这个用户的目的。
Session以数组的形式使用,如:
$_SESSION['session名']
注册一个会话变量和读取Session
在PHP中使用Session变量,除了要启动之外,还要经过注册的过程。注册和读取Session变量,都要通过访问$_SESSION
数组完成。在$_SESSION
)
<?php session_start(); $a=array(1,2,3,4,5,6,"john","ok"); $_SESION["n"]=$a; print_r($_SESION["n"]); ?>
참고: session_start()
함수는 웹사이트를 처음 방문할 때 Seesion_start()
함수를 통해 출력할 수 없습니다. 고유한 세션 ID를 생성하고 이 세션 ID를 HTTP 응답 헤더를 통해 클라이언트 쿠키에 자동으로 저장합니다.
🎜🎜PHP에서 Session 변수를 사용할 때는 시작 외에 등록 과정도 거쳐야 합니다. . 세션 변수 등록 및 읽기는동일한 사용자가 이 웹사이트를 다시 방문하면 쿠키에 저장된 Seesion ID가 HTTP 요청 헤더를 통해 자동으로 가져옵니다. 이때 Session_start() 함수는 새로운 Session ID를 할당하지 않고 검색합니다. 세션 ID와 동일한 이름을 가진 세션 파일을 서버의 하드 디스크에 저장하고, 이 사용자에 대해 이전에 저장된 세션 정보를 읽어 현재 스크립트에 적용하여 이 사용자를 추적합니다. Session은 다음과 같이 배열 형태로 사용됩니다. rrreee
세션 변수를 등록하고 Session을 읽습니다.
$_SESSION
배열에 액세스하여 완료해야 합니다. $_SESSION
연관 배열의 키 이름은 PHP의 일반 변수와 동일한 명명 규칙을 갖습니다. 🎜🎜🎜세션을 연 후 모든 유형의 데이터를 저장할 수 있습니다. 🎜예: 🎜🎜rrreee🎜🎜🎜관련 주제 추천🎜: 🎜php 세션🎜(사진, 텍스트, 동영상, 사례 포함)🎜🎜위 내용은 PHP에서 세션에 배열을 저장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!