PHP使用查询字符串创建和删除cookie

PHP使用查询字符串创建和删除cookie,php,Php,我有以下两个链接: <a href="index.php?showDesktop=true">Show Desktop</a> <a href="index.php?showMobile=true">Show Mobile</a> 用于更改cookie数据的: setcookie('showDesktop', 'yes', time()+86400*365); setcookie('showMobile', false); 然而,我确实认为在

我有以下两个链接:

<a href="index.php?showDesktop=true">Show Desktop</a>

<a href="index.php?showMobile=true">Show Mobile</a>
用于更改cookie数据的:

setcookie('showDesktop', 'yes', time()+86400*365);
setcookie('showMobile', false);
然而,我确实认为在饼干上使用两个不同的名字是很奇怪的。考虑一个叫做“代码> DePosiMys<代码>或类似:

setcookie('displayMode', 'desktop', time()+86400*365);
用于更改cookie数据的:

setcookie('showDesktop', 'yes', time()+86400*365);
setcookie('showMobile', false);
然而,我确实认为在饼干上使用两个不同的名字是很奇怪的。考虑一个叫做“代码> DePosiMys<代码>或类似:

setcookie('displayMode', 'desktop', time()+86400*365);

也许用“真”和“假”来代替会更好


当你使用cookies时,它会有点不同,比如$\u GET$\u POST。您应该使用函数

使用“真”和“假”可能会更好


当你使用cookies时,它会有点不同,比如$\u GET$\u POST。您应该使用该功能

您真的需要两个cookie吗?为什么你不能使用下面的代码只解析一个cookie呢

if($_GET['showDesktop']) {
    $_COOKIE('showDesktop', 'yes');
}
else if($_GET['showMobile']) {
    $_COOKIE('showDesktop', 'no');
}
您还可以通过使cookie过期来删除cookie

setcookie ("showDesktop", "", time() - 3600);

你真的需要两块饼干吗?为什么你不能使用下面的代码只解析一个cookie呢

if($_GET['showDesktop']) {
    $_COOKIE('showDesktop', 'yes');
}
else if($_GET['showMobile']) {
    $_COOKIE('showDesktop', 'no');
}
您还可以通过使cookie过期来删除cookie

setcookie ("showDesktop", "", time() - 3600);

$\u COOKIE
不是函数。
$\u COOKIE
不是函数。