您的位置 首页 php

php 实现真正修改session机制的函数

实现真正修改session机制的函数

1. open 函数,连接数据库

26f000032d1227bb25f9

2.创建数据库

26ef0000a0e4208e682b

3.read函数,查询数据

26ef0000a0e6711cc4fc

26f2000007830c894b1a

4.write函数,写入数据

26ef0000a0e5e5b59cb2

5. close 函数,关闭连接

26f000032d13589350cb

修改session表,sess_id字段唯一

26f000032d15dd7125d9

因为write函数中的插入数据会因为上面的 主键 从而导致后面的新数据插入不到数据库,也不能实现更新,所以需要修改插入语句

26ec000005c500490794

6.Destroy函数,删除session

26f200000784a7e4a0d5

删除session

26ed0005af9130edba28

注意:session_destroy的调用之后,系统就不会在脚本结束的时候再次调用写函数,来讲数据进行保存。

7.gc函数,回收垃圾

26ed0005af92e8b522a3

垃圾回收是有一定概率的,默认的1/1000,在PHP的配置文件中php.ini

26ee0003c1e0bf929bae

注意:gc是在read发生之后,意味着即便是过期的数据也会被读到$_SESSION里面去,为了防止读到无效数据,所以需要事先判断数据是否过期,过期的数据不读。

26ef0000a0e8ce82b252

1.创建session类,实现各种方法。/includes/Session.class.php

26ef0000a0e9342de2fc

2.在session_start之前,修改session系统的处理机制。/admin/includes/init.php

26ec000005c7bd3a0573

3.将session类封装的更彻底

26ed0005af93af64a831

在需要使用session的地方,只需要得到Session类的一个对象即可

26ef0000a0ea995778b8

文章来源:智云一二三科技

文章标题:php 实现真正修改session机制的函数

文章地址:https://www.zhihuclub.com/79916.shtml

关于作者: 智云科技

热门文章

网站地图