我使用的是一个小型PHP框架。
致电session_start()
时,实施SessionHandlerInterface
的班级
允许通过其方法read($id)
创建cookie文件。
在磁盘上创建sess_533stse23wsdd23rs
之类的文件。好。
最后,对SessionHandlerInterface
实现的进一步调用会在cookie服务器文件中写入更多信息。可以通过电话write($id, $data)
查看此信息。
调试时,我会查看write
方法实现并查看call stack
并查看来自session_write_close()的调用。我无法发现作为参数传递给write
的数据来自哪里。我似乎没有来自调试器的这些信息。无法访问此类信息:
session_write_close(){
//这个$数据来自哪里?
handler ... write($ id,$ data)
}
在PHP中,是否有一种方法可以将信息保存到cookie中,因此调用session_write_close()会将此信息刷新到磁盘上的持久文件中?
答案 0 :(得分:0)
好的,最后,根据我的发现,似乎$_SESSION
中的任何数据都会被刷新到cookie文件中。
我可以得到某人的确认吗?