SessionHandler::write

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SessionHandler::write写入会话数据

描述

public SessionHandler::write(string $id, string $data): bool

将会话数据写入会话存储。由正常的 PHP 关闭、由 session_write_close() 调用,或者当 session_register_shutdown() 失败时调用。PHP 将在此方法返回后立即调用 SessionHandler::close()

此方法包装了在 session.save_handler ini 设置中定义的内部 PHP 保存处理程序,该设置是在通过 session_set_save_handler() 设置此处理程序之前设置的。

如果此类通过继承扩展,调用父类 write 方法将调用此方法的包装器,因此调用相关的内部回调。这允许覆盖或拦截和过滤此方法(例如,在将 $data 值发送到父类 write 方法之前对它进行加密)。

有关此方法预期执行的操作的更多信息,请参阅 SessionHandlerInterface::write() 中的文档。

参数

id

会话 ID。

data

编码的会话数据。此数据是 PHP 内部将 $_SESSION 超级全局变量编码为序列化字符串并将它作为此参数传递的结果。请注意,会话使用另一种序列化方法。

返回值

返回值(通常在成功时为 true,在失败时为 false)。请注意,此值会返回给 PHP 以进行内部处理。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top