PHP Session精讲一:理解SESS…

来源:互联网 发布:千语软件下载 编辑:程序博客网 时间:2024/05/17 23:29

SessionID
     Session ID是服务器端为了识别每个客户端,分给客户端的唯一标识符,格式是随机生成的一串字符串,具有唯一性,随机性。用户第一次访问网页的时候,php的session初始化函数调用会分配给当前来访用户一个唯一的ID,被称之为session_id。当然如果不想使用系统自动生成的SessionID我们也可以手工指定,Session ID.

SESSION数据
     我们把需要通过session保存的用户信息,称为session数据。

SESSION文件
     PHP默认将session数据存放在一个文件里,我们把存放session数据的文件称为session文件。技术员可以指定session文件的存放路径,不同操作系统与不同版本php的session默认保存路径不完全相同。session文件的名称,就是以sess_为前缀,以session_id为结尾命名。比如sessionid为jvunrvdjos9qhq6p5c815j8fr7,那么session文件名就是sess_jvunrvdjos9qhq6p5c815j8fr7因为可以指定Session ID 所以也可以指定session文件。

SESSION生存期
     从初始session开始,直到销毁session这段期间,称为session的生命周期。
当每个用户访问网页时,PHP的session初始化函数都会给当前来访用户分配一个唯一的session_id。将用户在会话周期内产生的session数据写入到session文件中,当用户再次访问其他页面的时候,session初始化函数又会从session文件中读取session数据,从而保持用户数据在网站多个页面之间传递,直到用户退出时主动销毁或被垃圾回收机制自动回收后,保存用户数据的session文件才被删除。

 

0 0
原创粉丝点击