Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中是否可以通过SID加载会话?_Php_Api_Session - Fatal编程技术网

在php中是否可以通过SID加载会话?

在php中是否可以通过SID加载会话?,php,api,session,Php,Api,Session,我正在开发API,默认情况下会使用cookie,但也可以通过sid加载会话数据 因此,场景如下所示: 客户端使用cookie和/或SID参数发出请求 我们检查,如果定义了SID,则按SID加载会话数据 如果未定义SID,则使用cookie中定义的SID 我的第一个想法是使用session\u id()函数为指定的SID加载会话数据,但我发现该函数不这样做-它只是覆盖当前会话id,但不为指定的SID加载任何数据 可以为不同的SID在PHP中加载不同的会话吗?在调用会话启动之前,您需要使用会话启动i

我正在开发API,默认情况下会使用cookie,但也可以通过sid加载会话数据

因此,场景如下所示:

  • 客户端使用cookie和/或SID参数发出请求
  • 我们检查,如果定义了SID,则按SID加载会话数据
  • 如果未定义SID,则使用cookie中定义的SID
  • 我的第一个想法是使用
    session\u id()
    函数为指定的SID加载会话数据,但我发现该函数不这样做-它只是覆盖当前会话id,但不为指定的SID加载任何数据


    可以为不同的SID在PHP中加载不同的会话吗?

    在调用
    会话启动之前,您需要使用
    会话启动id

    在调用
    会话启动之前,您需要使用
    会话启动id
    应该这样做。您如何使用它?
    session\u id
    应该可以。你是怎么用的?