加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php创建session的方法实例详解

发布时间:2020-12-13 02:22:43 所属栏目:PHP教程 来源:网络整理
导读:《php创建session的方法实例详解》要点: 本文介绍了php创建session的方法实例详解,希望对您有用。如果有疑问,可以联系我们。 PHP编程 本篇章节讲解php创建session的办法.供大家参考研究.具体分析如下: PHP编程 保存session只需要两个步骤,开启se

《php创建session的方法实例详解》要点:
本文介绍了php创建session的方法实例详解,希望对您有用。如果有疑问,可以联系我们。

PHP编程本篇章节讲解php创建session的办法.分享给大家供大家参考.具体分析如下:

PHP编程保存session只需要两个步骤,开启session和保存session数据.默认情况下,session保存在服务器端 c:windowstemp文件夹下(保存的路径可以在php.ini文件中修改:开启session.save_path,填写上保存的路径即可).

PHP编程session创建代码

代码如下:
<?php
echo "------如何保存 session 数据---------<br />";
//1、初始化 session
session_start();
//2、保存数据,可以保存的数据类型包括:字符串、整型、double型,数组,对象等
$_SESSION['name']="百度";//保存字符串
$_SESSION['age']=80;//保存整型

PHP编程//保存数组
$arr = array("name"=>"小陈","age"=>25,"job"=>"程序员");
$_SESSION['person'] = $arr;

PHP编程//保存对象
class Dog{
?public $name;
?public $age;
?public $color;
?function __construct($name,$age,$color){
? $this->name=$name;
? $this->age=$age;
? $this->color=$color;
?}
}
$dog = new Dog("小狗",2,"黄色");
$_SESSION['dog'] = $dog;

PHP编程echo "保存成功";
?>


在C:windowstemp文件下,找到一个保存session的文件,打开如下图:

PHP编程php创建session的方法实例详解

PHP编程说明:

PHP编程(1)每一个session用分号;隔开.
(2)以第一个session为例:name表示键值、s表示字符串(相应:i表示整型,a表示数组,o表示对象等)、4表示长度、"百度"表示键值.

PHP编程细节知识(很重要):

PHP编程(1)每一个会话(就是打开浏览器访问某个网站,在关闭浏览器时,会话也就结束)对应一个session文件;
(2)session文件在执行 session_start()时创建,但此时,该文件为空,如果有session数据,则会写入该文件;
(3)session 数据默认保留时间为 1440秒,此时间为发呆时间,也就是在这段时间内,没有使用过该 session 文件(如果有使用过,那该文件的修改时间会自动更新--右键查看该文件属性即可看到).可以在php.ini文件修改此默认值:session.gc_maxlifetime = 1440;
(4)重中之重:服务器在返回客户端浏览器哀求时,会将session的信息( 如:PHPSESSID=0pk6fmamnk1btcgbcf444dnd76 ),以cookie的方式返回给浏览器(同样,你可以使用httpwatch来抓包查看).当浏览器访问该网站的其它页面时,根据http协调,会把该cookie信息发送给服务器.服务器再根据该信息,查找到对应的session文件(对应的文件名为:sess_0pk6fmamnk1btcgbcf444dnd76).

PHP编程希望本文所述对大家的php程序设计有所赞助.

编程之家培训学院每天发布《php创建session的方法实例详解》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读