PHP Conference Japan 2024

SessionIdInterface 接口

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

简介

SessionIdInterface 是一个定义创建自定义会话处理程序可选方法的接口。为了使用其 OOP 调用将自定义会话处理程序传递给 session_set_save_handler(),该类可以实现此接口。

请注意,实现此接口的类的回调方法旨在由 PHP 内部调用,而不是在用户空间代码中调用。

接口概要

interface SessionIdInterface {
/* 方法 */
public create_sid(): string
}

目录

添加注释

用户贡献注释 1 个注释

ohcc at 163 dot com
4 年前
当需要新的会话 ID 时,会调用 create_sid()。

例如

0. 使用 PHP 的默认会话处理程序时,当 session.use_strict_mode 启用时,如果客户端提供的会话 ID 在服务器上不存在,则会调用 create_sid() 生成新的会话 ID。

1. 当提供 validateId() 并返回 false 时,会调用 create_sid() 生成新的会话 ID。

2. 当调用 session_regenerate_id() 时,会调用 create_sid() 生成新的会话 ID。
To Top