所以我一直致力于将 python 测试器移植到 PHP,但我对 PHP 仍然很陌生。我知道 PHP 中有一个 session 命令,并且我已经阅读了文档以及 stackoverflow 中出现的与其接近的其他问题,但不完全是我想要的。
所以我的问题是,从Python到PHP是否存在类似于sess = requests.Session()的东西,即是否有一些我可以传递的东西,就像我在Python中所做的那样,可能会发生也在 PHP 中吗?
编辑:所以我重新阅读了 python Request 包和 PHP Sessions 的文档。我认为我的问题的核心是是否有一种方法可以让 PHP 中的 session 对象在 POST 和 GET 请求中保存持久参数?进一步解释一下,我的主要问题是我有某些需要登录的 POST 和 GET 端点,但即使先使用登录 POST 之后,我仍然收到 401 错误代码。
示例代码: $current->httpPost($accountLoginURL, $accountLoginPostData); $current->httpPost($followFriend, $followFriendData);
甚至在第一行给我一个 200 之后。第二行给我一个 401。
最佳答案
您可以分配给 $_SESSION 数组并从 $_SESSION 数组中读取您想要的任何内容。它只是一个常规数组,与 PHP 中的其他数组一样,但有两点不同:
a) 这是一个超全局
b) 如果您调用了session_start()
,那么 PHP 将从 session 存储中的任何内容(文件、数据库等)自动填充数组,并且在脚本退出或调用 session_write_close()
时自动保存数组的内容。
关于php - 是否可以像 PHP 的 Python 中那样将 session 作为变量传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25001953/