【问题标题】:Which method is used to store cookie data into session file使用哪种方法将 cookie 数据存储到会话文件中
【发布时间】:2014-04-23 23:31:48
【问题描述】:

我正在使用一个小型 PHP 框架。

当调用session_start()时,一个实现SessionHandlerInterface的类 允许通过其方法read($id) 创建cookie 文件。

sess_533stse23wsdd23rs 这样的文件在磁盘上创建。好的。

最终对SessionHandlerInterface 实现的进一步调用会在cookie 服务器文件中写入更多信息。可致电write($id, $data)查看此信息。

调试时,我中断了write 方法实现并查看call stack 并看到来自session_write_close() 的调用。我无法发现作为参数传递给write 的数据来自何处。我似乎没有来自调试器的信息。此类信息不可访问:

session_write_close(){

// 这个 $data 是从哪里来的?

handler...write($id, $data)

}

在 PHP 中,有没有一种方法可以将信息保存到 cookie,以便调用 session_write_close() 将这些信息刷新到磁盘上的持久文件?

【问题讨论】:

    标签: php session session-cookies


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 2015-09-21
      • 2016-09-01
      • 1970-01-01
      • 2021-08-21
      • 2018-02-11
      相关资源
      最近更新 更多