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 年前
create_sid() 在需要新的会话 ID 时被调用。

例如

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