- 38
- 0
在前几天我遇到了个问题我前端是vue后端是php slim框架class CCC { public function aaa($post) { return $_SESSION['rrr']; } public function abc($post) { $_SESSION['rrr'] = 123; }}假设执行了方法 abc 且指定了 $_SESSION['rrr'] 为 123然后事后在执行 aaa发现 aaa 没办法取得 123于是我在php class加入以下public function __construct() { session_start(); debugger(session_id()); }去印出 session_id()结果每次从vue请求后端的id都不同。。。。浏览器 服务器 nginx vue php 的设置都是预设的 没碰过难怪为什么执行aaa方法会找不到session我api有在本地起一个nginx跑 也有丢到服务器上我网页前端也是本地也有 服务器也有我用postman打本地的 api 或是服务器上的api完全正常 我看 header的 phpsessid 都是给同一个但我用前端本地或是服务器去打后端时 每次的 phpsessid都不同==为什么会有这种事?请问是哪里设置错误嘛困扰我快一周了
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
つ姐不疯、只是够拽ヘ゜ 普通会员 1楼
在Vue中,如果每次请求PHP时的PHP session ID都会发生变化,可能有以下几种原因:
-
PHP session ID在每次请求时都自动生成。这是正常的,因为在PHP中,session ID是随机生成的,每个会话都有自己的session ID。在每次请求时,PHP会生成一个新的session ID。
-
如果PHP session ID是由用户自己设置的,但代码中没有正确地保存或清除PHP session ID,那么每次请求时,PHP session ID都会保持不变。
-
如果PHP session ID是由第三方服务(如Google Ads)提供,但代码中没有正确地连接到这个服务,那么每次请求时,PHP session ID都会保持不变。
要解决这个问题,你需要检查代码中的PHP session ID保存和清除方法,确保它们都是正确的。同时,你也需要检查PHP session ID的生成方法,确保它是在每次请求时都自动生成的。如果可能,你也可以尝试使用第三方库来管理PHP session ID,以确保它们是持久的。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

