php注册session变量和读取session的过程
时间:2016-07-31
在php中访问session变量,除了必须要启动session之外(session_start),还要经过注册的过程。注册和读取session变量,都要通过访问$_SESSION数组完成。本文章向大家介绍php注册session变量和读取session,需要的朋友可以参考一下。
在php中访问session变量,除了必须要启动session之外(session_start),还要经过注册的过程。注册和读取session变量,都要通过访问$_SESSION数组完成。自php4.1.0起,$_SESSION如同$_POST、$_GET或$_COOKIE等一样成为超级全局数组,但必须在调用session_start()函数开启session之后才能使用。与$HTTP_SESSION_VARS不同,$_SESSION总是有全局范围,因此不要对$_SESSION使用global关键字。在$_SESSION关联数组中的健名具有和PHP中普通变量名相同的命名规则。注册session变量代码如下所示:
<?php
session_start();//启动session的初始化
/* http://www.manongjc.com/article/1290.html */
$_SESSION['username'] = "Joe";//注册session变量,赋值为一个用户的名称。
$_SESSION['password'] = "123";//注册session变量,赋值为一个用户的密码。
?>
执行该脚本后,两个session变量就会被保存在服务器端的某个文件中。该文件的位置是通过php.ini文件,在session.save_path属性指定的目录下,为这个访问用户单独创建的一个文件,用来保存注册的session变量。例如,某个保存session变量的文件名为“sess_040958e2514bf112d61a03ab8adc8c74”,文件名中含session id,所以每个访问用户在服务器中都有自己的保存seeion变量的文件。而且这个文件可以直接使用文本编辑器打开,该文件的内容结构如下所示:
变量名|类型:长度:值; //每个变量都使用相同的结果保存
本例在session中注册了两个变量,如果在服务器中找到为改用户保存session变量的文件,打开后可以看到如下内容:
username|s:3:"Joe";password|s:3:"123";
- 源码解读bucket 删除中的一些细节
- 论Spark Streaming的数据可靠性和一致性
- RGW 的GC深入解析与调优
- 大数据查询——HBase读写设计与实践
- 基于Logstash的自动化运维系统实现
- 简谈RGW的index shard计算
- Blackpearl 的 Impersonate
- SparkMLLib中基于DataFrame的TF-IDF
- 运用Python实现WordPress网站大规模自动化发布文章
- 基于java的中文分词工具ANSJ
- 基于DF的Tokenizer分词
- 基于pyenv和virtualenv搭建python多版本虚拟环境
- 基于DataFrame的StopWordsRemover处理
- 案例:Spark基于用户的协同过滤算法
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- java安全编码指南之:Number操作
- 如何提高代码质量
- 小姐姐非要问我:spring编程式事务是啥?
- 阿里3面:Spring声明式事务连环炮,让我措手不及。。
- 旷视科技|商用端侧Raw图像降噪方案
- Python | 时间戳转换
- Stata | 2020年国家社科基金立项名单分析
- 还在用Guava Cache?它才是Java本地缓存之王
- 死信队列的消息处理方案
- 【Ceph】Rook 中使用 External Cluster 的方式管理外部集群
- Redis排行榜的设计与实现
- 血的教训 | 一次订单号重复的事故差点被开除
- 60分钟看懂HMM的基本原理
- R语言确实会蛮耗费磁盘空间哦
- 很多时候你就是不知道如何提问