我想在PHP中获得cookie的名称。不是cookie的价值!我的代码如下:
<?php
session_start();
ob_start();
$user_id = $_GET["user_id"];
$timing_clock = "";
if(isset($_COOKIE["timing_type"])){
// cookie's value
$timing_clock = setcookie("timing_type");
// how to get cookie's name?
} else {
echo("0");
}
?>我该怎么做呢?我想将cookie的名称设置为一个变量。因为曲奇的名字对我来说很重要。
发布于 2017-03-06 16:02:52
它将帮助您,使用var_dump($_COOKIE)和获得所有的COOKIE名称。
$cookie_name = "user";
$cookie_value = "Dave";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
if(isset($_COOKIE)) {
var_dump($_COOKIE);
foreach($_COOKIE as $key => $val)
{
echo "cookie name = ".$key.", and value = ".$val;
}
} 发布于 2017-03-06 16:04:43
这将以各自的名称打印所有内容
<pre>
<?php print_r($_COOKIE); ?>
</pre>发布于 2017-03-06 16:08:09
在本例中
setcookie("timing_type");cookie名称将为$_COOKIE'timing_type'
当您使用setcookie函数时,您正在应用cookie名称(键)。
https://stackoverflow.com/questions/42620317
复制相似问题