所以我正在为自己创建一个博客,并给自己设置一个 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配置问题?