我们在设计登录模式的时候,会考虑让其独立于浏览器的行为,也就是说不会因为关闭浏览器而导致失效,这时候就要优先使用数据库来存储相关内容。
PHP 可以通过编程的方式进行恢复,这点和 Java 不同,恢复机制可以被多个应用程序共享,因为 PHP 是以文件或者数据库的形式存储的,第一种是通过()函数来获取,传递这个值就可以了。
要恢复程序,首先要知道手动可以通过($id)来恢复程序;但是恢复的时候一定要注意先后顺序,要获取之前的内容,必须在()之前执行($id),这样在执行初始化的时候才能恢复之前的内容,不然会得到一个空文件,什么都没有得到,之前是重新初始化过的。这个跟()的作用是息息相关的,因为它是告诉PHP要从文件中初始化和反序列化内容,所以作用就是反序列化之前保存的文件内容。序列化之前要知道,如果没有文件,就生成一个新的,如果有,就反序列化对应文件的内容。
存入数据库之后就变成可控的了,但是浏览器重启之后系统会自动分配一个新的,这时候我们可以通过内置函数来解决,如下,
()
() 访问当前代码的内置函数。
语法: ([id]);
该函数可以获取或者重新配置当前存储的code,若无参数id则表示只获取当前code,若有参数则表示将code设置为新的指定id,输入和返回都是字符串。
输出()
();
回显();
// 输出
设置()
(“你好”);
();
回显();
// 输出你好
扫一扫在手机端查看
-
Tags : session恢复机制
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。