gpt4 book ai didi

php - isset($_COOKIE ['name' ])) 不工作

转载 作者:行者123 更新时间:2023-12-04 00:45:40 24 4
gpt4 key购买 nike

所以我正在为自己创建一个博客,并且为了给自己设置一个 cookie 的管理员权限。 我已经手动检查了它的存在。

我已经使用 apache 服务器在我的笔记本电脑上测试了代码,代码工作正常。

我有两个php页面

第一个检测到 cookie 正常,我从表单发布到这个 php 页面。

<?php



if(isset($_POST['tt'])){

if(isset($_COOKIE['name'])){
echo "something";

打印了一些东西

以上页面是唯一检测到 cookie 的页面我还有 7 个文件都没有检测到 cookie。我会在这里发布主页

    if(isset($_GET['cat'])){
$t = $_GET['cat'];
$mod = "where `cat`=$t";
}

$ref = mysql_query("SELECT * FROM `content`".$mod);
while($row = mysql_fetch_assoc($ref)){
$tit = $row['title'];
$cno= $row['cno'];
$brief = $row['brief'];
$cat = $row['cat'];
$time = $row['time'];
$t = "";
if(isset($_COOKIE['name'])) echo "something";

东西没有打印

还有1)除了第一个代码段,其他页面都没有使用 post 方法并在检查 cookie 之前检索数据。其余页面有时在检查 cookie 之前有一个 get 方法,就像我一样如上所示,但没有一个在检查 cookie 之前使用 post 方法2)var_dump['$_COOKIE'] 只产生由我的托管服务提供商设置的不相关的 cookie。

我猜这可能是 php 配置问题?

最佳答案

cookie 可能是路径 cookie,这意味着它只会被发送到一个页面。使用 Firebug“Cookies”选项卡(或类似工具)检查是否是这种情况,并使用 Firebug“网络”选项卡(或类似工具,或 Wireshark)检查浏览器是否实际发送了 cookie。

关于php - isset($_COOKIE ['name' ])) 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com