本文
介绍了用PHP
创建会话的
方法,供大家
参考,具体分析如下:
保存会话只需要两个
步骤来打开会话并保存会话数据。保存的
路径可以在php.ini
文件的
修改:在路径打开session.save_path补救。
会话创建代码
复制代码代码如下:< PHP
如何保存会话数据;
1,会话初始化
session_start();
2,保存数据,并且可以保存的数据
类型包括字符串、整数、双、数组、对象等。
百度_session美元{ 'name' } = ; / /保存字符串
_session美元{年龄} = 80; / /保存整数
保存数组
$ ARR =阵列(
名字=陈
_session美元{ 'person} = $ ARR;
保存对象
类狗{
公开名称;
公共年龄;
公开$颜色;
功能__construct($名,年龄美元,美元的颜色){
这个名字;
美元=年龄=年龄;
这个颜色;
}
}
狗=新狗(小狗)
_session美元{ 'dog} = $狗;
保存成功;
>
在C文件中,找到一个保存会话的文件,并打开下面的图表:
解释uff1a
(1)每一个会话
都是分号,分开的。
(2)以第一个会话为例:名称表示键值,s表示字符串(对应:i表示整数,a表示数组,O表示对象等),4表示长度,百度表示键值。
详细知识(非常重要):
(1)每一个会话(即打开
浏览器访问Web站点,当浏览器
关闭时,会话结束)对应于一个会话文件;
(2)会议文件时创建的session_start()被
执行,但此时的文件是空的,如果有一个会话数据,它将被写入文件。
(3)
默认的会话数据的保留时间为1440秒,这一次的时间,正是在这段时间,不使用会话文件(如果使用,文件修改时间将
自动更新右键查看文件的
属性可以看到)。默认值可以在ini文件修改:session.gc_maxlifetime = 1440;
(4)重中之重:
服务器返回给客户端的浏览器请求,会话信息(如:PHPSESSID = 0pk6fmamnk1btcgbcf444dnd76,饼干)回到浏览器的方式(再一次,你可以使用HttpWatch捕捉视图)。当浏览器访问其他页面的
网站的Cookie信息会根据http协调服务器发送。基于这些信息,服务器找到相应的会话文件(对应的文件名是:sess_0pk6fmamnk1btcgbcf444dnd76)。
希望本文能对大家的PHP
程序设计有所帮助。