php - 无法在 localhost 上的 php 中读取 cookie

标签 php

虽然我可以在浏览器中看到,但 PHP 没有读取 cookie。

//i set cookie in localhost/site/classes/php/user
setcookie("liu", $result[0]['user_id'], time() + 60 * 60 * 24 * 30, "/");
//trying to access it in localhost/site/index.php
$loggedInUser = $_COOKIE['liu'];

最佳答案

如果您在 localhost 上运行,则应将 cookie 域显式设置为 false

你可以试试:

setcookie("liu", $result[0]['user_id'], time() + 60 * 60 * 24 * 30, "/", false);

在此处进一步了解:Cookies on localhost with explicit domain

关于php - 无法在 localhost 上的 php 中读取 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16779204/

相关文章:

php - Sql 查询查找具有特定最后状态的订单

php - 如何将 Ajax(从服务器获取数据)的结果放入输入标签中?

php - 我需要有关 MySQL SELECT 查询的帮助

php - 在 foreach 上添加分隔符的计数器

php - 我想以一种不同的方式分解变量

php - Symfony 3,填充 token 并刷新用户

php - iPhone - 将图像上传到服务器时如何显示进度条?

php - PDO 准备语句的错误检查

php - Laravel voyager - 需求无法解决

php - 根据 codeigniter 中另一个 mysql 表的 post_id 匹配获取 session user_id 结果