为了账号安全,请及时绑定邮箱和手机立即绑定

$_COOKIE['id'] 返回 1 而不是值

$_COOKIE['id'] 返回 1 而不是值

PHP
叮当猫咪 2023-05-12 16:00:39
我正在努力处理我正在为某人更新的旧脚本。它在登录时将 id 存储在 cookie 中,然后在加载页面时读取它以返回正确的用户数据。稍后我会将其更改为使用会话,但现在我希望它能工作......问题是 cookie 确实被设置为正确的值(我在开发人员工具中检查它),但是当我通过 $_COOKIE['id'] 请求值时它总是返回'1'。任何人都知道为什么会这样?代码:设置 cookie 在 '/modules/users/login.php'setcookie("id", $row['id'], time()+$_POST['tijdingelogd'],'/');编辑:添加信息设置 cookie 值后,访问者使用以下方法重定向:header("location:/index.php");读取 cookie 在 '/connection/functions.phpecho $_COOKIE['id'];
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

答案是,在检查访问者是否登录的过程中,cookie 的值在脚本中被重置为 1。这没有反映在开发人员工具中,因此我很困惑。

对于未来访问此线程的访问者,设置值但不反映在开发人员工具中的代码是:

$_COOKIE['userid'] = 1;

查看完整回答
反对 回复 2023-05-12
  • 1 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信