这有点奇怪。我有一个请求,即客户端站点上的页面没有设置任何cookie。问题是该网站运行在Drupal上,它非常依赖于cookie。我有一个想法是创建一个独立的PHP脚本,并将Drupal页面的内容拉入变量,然后回显该变量,希望它不会创建cookie。
但是,仍然会设置相同的Cookie。
我的代码就像在独立脚本中一样简单;
<?php
$content = file_get_contents('http://drupalsite.com');
echo $content;
我还尝试过试验并将ini_set('session.use_cookies', '0');
添加到独立脚本中,甚至创建子目录并将以下内容添加到.htaccess文件中
Header unset Cookie
Header unset Set-Cookie
无论我做什么,饼干仍在设置中。
答案 0 :(得分:1)
您尝试过的是解决问题的明智方法。 Cookie仍被丢弃的唯一原因是:
1)cookie是由javascript设置的,而不是由网络服务器设置的 - 你检查过HTTP标头吗?
2)cookie由webserver配置或自动前置脚本设置 - 你没有说出网络服务器是什么 - 你检查了它的配置吗?
3)你的分析是错误的 - (再次,你检查了标题吗?)