PHP SessionHandlerInterface::read 会话函数



  • 定义和用法

    SessionHandlerInterface::read - 读取会话数据
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 v5.4.0+支持 支持
  • 语法

    SessionHandlerInterface::read ( string $session_id )
    
    从会话存储中读取会话数据,并返回结果。 在会话开始后或在调用session_start() 时立即调用。请注意,在调用此方法之前,将调用SessionHandlerInterface::open() 。会话启动时,PHP本身会调用此方法。 此方法应通过提供的会话ID从存储中检索会话数据。 此方法返回的字符串必须与最初传递给SessionHandlerInterface::write() 时的序列化格式相同。如果找不到该记录,则返回一个空字符串。PHP将使用session.serialize_handler中指定的反序列化方法在内部解码此方法返回的数据。 结果数据将用于填充$_SESSION超全局变量。请注意,序列化方案与unserialize()函数不同,可以通过session_decode()访问。
  • 参数

    参数 必需的 描述
    session_id 会话id
  • 返回值

    返回读取数据的编码字符串。 如果未读取任何内容,则必须返回一个空字符串。 请注意,此值是内部返回给PHP进行处理的。
  • 相关函数

    session_id() - 获取/设置当前会话 ID
    session_create_id() - 创建一个新的会话id
    session_name() - 读取/设置会话名称