我想在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的名称设置为变量。因为cookie的名字对我来说非常重要。
答案 0 :(得分:3)
它会帮助您,使用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;
}
}
答案 1 :(得分:1)
这将打印所有具有相应名称的
<pre>
<?php print_r($_COOKIE); ?>
</pre>
答案 2 :(得分:1)
在这个例子中
setcookie("timing_type");
Cookie名称为 $ _ COOKIE ['timing_type']
当您使用setcookie功能时,您正在应用cookie名称(密钥)。
答案 3 :(得分:0)
所有Cookie名称都存储在$_COOKIE
"Name" => "value"
中。
只需输出$_COOKIE
数组的键,您就会得到您的名字:)
答案 4 :(得分:0)
只需阅读$_COOKIE["name"]
即可获取setcookie设置的名称
答案 5 :(得分:0)
setcookie()的第一个参数是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?
$cookie_name = $_COOKIE['timing_type'];
} else {
echo("0");
}
?>
答案 6 :(得分:-1)
$_COOKIE["name"] = "JASON STATHAM";