使用哪种方法将cookie数据存储到会话文件中

时间:2014-04-23 15:23:45

标签: php session session-cookies

我使用的是一个小型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()会将此信息刷新到磁盘上的持久文件中?

1 个答案:

答案 0 :(得分:0)

好的,最后,根据我的发现,似乎$_SESSION中的任何数据都会被刷新到cookie文件中。

我可以得到某人的确认吗?