Php 仅IE中的cookie问题

Php 仅IE中的cookie问题,php,internet-explorer,cookies,cross-browser,Php,Internet Explorer,Cookies,Cross Browser,我有创建cookie的代码 这在firefox和crome浏览器中有效,但在IE中它却一次又一次地创建cookie if (!isset($_COOKIE["cook"])) { $expire = time() + 60 * 60 * 24 * 30 * 2; $data = array( "ip" => $_SERVER['REMOTE_ADDR'], "browser" => $_SERVER['HTTP_USER_AGENT']

我有创建cookie的代码

这在firefox和crome浏览器中有效,但在IE中它却一次又一次地创建cookie

if (!isset($_COOKIE["cook"])) {
    $expire = time() + 60 * 60 * 24 * 30 * 2;
    $data = array(
        "ip" => $_SERVER['REMOTE_ADDR'],
        "browser" => $_SERVER['HTTP_USER_AGENT'],
        "create_time" => $now
    );
    $result = $db->insert("cookies", $data);
    $cookie_id = $db->lastid;
    $cookie_id = my_encrypt($cookie_id);
    setcookie("cook", $cookie_id, $expire,"/","localhost");
} else {
    $cookie_id = $_COOKIE["cook"];
}

每次我访问页面时,它都会创建新的cookie

忽略
setcookie()的
-参数

只是尝试了您的代码,无法重现问题!我正在使用IE9,有人能帮我解决这个问题吗?>\?是的,我删除了域参数,但现在我无法注销,因为“注销”的意思是:删除cookie,删除cookie时也要管理域。实际上,我正在使用cookie处理一些其他数据,会话用于登录和注销…会话通常也使用cookie,我猜
session.cookie\u domain
的值是localhost。使用
ini\u set()
并在本地主机上运行脚本时将此值设置为空字符串。