PHP设置和获取Session
在 PHP 中想要使用 Session 变量,除了必须要启动之外,还要经过设置的过程。设置和获取 Session 中的数据,都要通过访问 $_SESSION 数组来完成。
自 PHP4.1.0 起,$_SESSION 同 $_POST、$_GET 和 $_COOKIE 等一样成为了超级全局数组,但是在使用 $_SESSION 之前必须先使用 session_start() 函数来开启 Session 才行。
$_SESSION 为一个关联数组,和普通关联数组键值对的含义相同。设置 Session 的语法格式如下:
自 PHP4.1.0 起,$_SESSION 同 $_POST、$_GET 和 $_COOKIE 等一样成为了超级全局数组,但是在使用 $_SESSION 之前必须先使用 session_start() 函数来开启 Session 才行。
$_SESSION 为一个关联数组,和普通关联数组键值对的含义相同。设置 Session 的语法格式如下:
$_SESSION[名称] = 值;
【示例】使用 $_SESSION 定义 Session,并获取 Session 的值。<?php session_start(); $str = '新宝库'; $arr = ['Session','$_SESSION']; $_SESSION['name'] = $str; $_SESSION['url'] = 'https://www.xinbaoku.com/php/'; $_SESSION['title'] = $arr; foreach ($_SESSION as $key => $value) { if(is_array($value)){ echo $key.':'; print_r($value); }else{ echo $key.' = '.$value.'<br>'; } } ?>运行结果如下:
name = 新宝库
url = https://www.xinbaoku.com/php/
title:Array ( [0] => Session [1] => $_SESSION )
变量名|类型:长度:值; // Session 中的每个变量都使用相同的结构保存
执行上面的脚本所创建的 Session 文件的内容如下所示:name|s:16:"新宝库";url|s:27:"https://www.xinbaoku.com/php/";title|a:2:{i:0;s:7:"Session";i:1;s:9:"$_SESSION";}
如果想要修改设置好的 Session 的值,只需要像普通数组那样,重新为 Session 中指定的元素赋值即可,修改后的信息也会同步更新到对应的 Session 文件中。所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算