php 设置session(php启用session的使用方法)

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

1.open函数,连接数据库

php 设置session(php启用session的使用方法)

2.创建数据库

php 设置session(php启用session的使用方法)

3.read函数,查询数据

php 设置session(php启用session的使用方法)

php 设置session(php启用session的使用方法)

4.write函数,写入数据

php 设置session(php启用session的使用方法)

5.close函数,关闭连接

php 设置session(php启用session的使用方法)

修改session表,sess_id字段唯一

php 设置session(php启用session的使用方法)

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

php 设置session(php启用session的使用方法)

6.Destroy函数,删除session

php 设置session(php启用session的使用方法)

删除session

php 设置session(php启用session的使用方法)

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

7.gc函数,回收垃圾

php 设置session(php启用session的使用方法)

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

php 设置session(php启用session的使用方法)

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

php 设置session(php启用session的使用方法)

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

php 设置session(php启用session的使用方法)

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

php 设置session(php启用session的使用方法)

3.将session类封装的更彻底

php 设置session(php启用session的使用方法)

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

php 设置session(php启用session的使用方法)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论