我正在开发 API,默认情况下使用 cookie,但也应该可以通过 sid 加载 session 数据。
因此,场景如下所示:
- 客户端使用 cookie 和/或 SID 参数发出请求
- 我们检查 SID 是否已定义 - 我们通过 SID 加载 session 数据
- 如果未定义 SID - 我们使用 Cookie 中定义的 SID
我的第一个想法是使用 session_id()
函数加载指定 SID 的 session 数据,但我发现这个函数并没有这样做 - 它只是覆盖当前 session id,但不加载指定 SID 的任何数据。
是否可以在 PHP 中为不同的 SID 加载不同的 session ?
最佳答案
在调用 session_start
之前,您需要使用 session_id
关于php - php中可以通过SID加载 session 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15473838/