php - php中可以通过SID加载 session 吗?

标签 php api session

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

因此,场景如下所示:

  1. 客户端使用 cookie 和/或 SID 参数发出请求
  2. 我们检查 SID 是否已定义 - 我们通过 SID 加载 session 数据
  3. 如果未定义 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/

相关文章:

python - 如何在 Flask 应用程序中设置 api 前缀?

Android:如何在 map 上绘制从源到目的地的多条路线?

node.js - 使用 Axios 将 React 请求发送到 mongodb

php - 如何自定义 Sylius 以销售免费产品(默认最低价格为 0.01)

php - MySQL 中删除按除 ID 之外的所有分组的重复行的最佳方法?

php - 如何在 codeigniter 的语言文件中使用带变量的字符串?

java - tomcat/其他应用服务器中 session 超时的响应代码是什么?

php - 在插入/更新每一行时导出 MySQL 表以将其标记为 "exported"或等效项

php - 从外部站点发送脚本时的用户登录 session

c# - 如何删除 asp.net 中的特定 session ?