跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

自定义session处理 关于read write顺序有关问题

自定义session处理 关于read write顺序问题本帖最后由 hxx_yang 于 2015-04-10 13:00:11 编辑php

问题描述:

按我的理解session_start()开启后,依次运行的函数是 start , read, write , close。

官方资料:PHP 会在脚本执行完毕或调用 session_write_close() 函数之后调用write函数。

那么,在第一次运行此脚本到103行时,为什么会输出Lilei呢,此时$_SESSION中的数据是从session文件中读取出来的吗?如果是,脚本不是还没有结束吗,怎么会执行write呢?如果不是,此时的$_SESSION只是相当于普通的数组吗?103行不过是输出一个普通的数组而已嘛?------解决思路----------------------頁面未結束,不會執行session_write_close(); 所以不會更新到session文件,你讀取的只是內存中的session的值。

相关文章