Javascript 如何设置cookie值并使其过期

Javascript 如何设置cookie值并使其过期,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,在下面我添加了我的代码。有人能帮我找到这个bug吗 这是我的密码: $_SESSION['browser'] = session_id(); setcookie($expire, $_SESSION['browser'], time() + (60 * 1000), "/"); echo "Value is: " . $_COOKIE[$expire]; die(); if(!isset($_COOKIE[$expire])) { $sql="DELETE * FROM user

在下面我添加了我的代码。有人能帮我找到这个bug吗

这是我的密码:

$_SESSION['browser'] = session_id();

setcookie($expire, $_SESSION['browser'], time() + (60 * 1000), "/");

echo "Value is: " . $_COOKIE[$expire]; die();
if(!isset($_COOKIE[$expire]))
{

    $sql="DELETE * FROM user WHERE id='".$_SESSION['browser']."'";
    $expireqry=mysql_query( $sql);

}

首先,您误用了
setcookie
函数

$key = "myCookie";
$value = $_SESSION['browser'];
$expire = time() + (60 * 1000);
setcookie($key, $value, $expire , "/");
然后卸下
模具()

其次,要取消设置cookie,请将持续时间设置为负数:

setcookie('CookieName', null, -1, '/');
//         ^name        ^value ^duration
另外,您的if语句逻辑似乎是错误的

 if(!isset($_COOKIE[$expire]))
应该是

 if(isset($_COOKIE[$expire]))
 $sql="DELETE * FROM user WHERE id='".$value."'";
您的
$sql
应该是

 $sql="DELETE * FROM user WHERE id='".$value."'";

这应该仅用
php
标记。当你不发送垃圾标签时,你有更多的机会得到帮助。还显示了相关的源代码帮助。示例
$expire
由于我看不到它,也不知道分配给它的值,所以在php中这是在哪里定义的。请花点时间格式化和规划您的问题。“臭虫在哪里”什么臭虫?提供更多信息,解释您遇到的问题。