您好,我想知道如何在PHP中创建一个cookie。我已经研究了几个小时的主题,但我是PHP的新手并且不了解它那么多。我找到了这个脚本,但不知道如何将它植入我的网站,任何人都可以帮忙吗?
setcookie(name, value, expire, path, domain);
答案 0 :(得分:2)
你想用你的cookie做什么?如果要从请求到请求跟踪服务器上的信息,您可能希望使用session,它会自动使用cookie。
否则,请继续使用setcookie
获取您的应用程序所需的cookie以用于其他功能。请注意PHP手册中的这个片段:
setcookie()定义了一个cookie 与HTTP的其余部分一起发送 头。像其他标题,饼干 必须在任何输出之前发送 你的脚本(这是一个协议 限制)。这需要你 在此之前调用此函数 任何输出,包括和 标签以及任何空格。
<?php setcookie("cookiename", uniqid()); ?>
答案 1 :(得分:1)
确保在将任何内容输出到页面之前放置它(就像使用标题一样)
这样:
<?php
//fill in with the info you want
$name = 'theCookie';
$value = 'tasty';
$expire = null;
$path = '/';
$domain = null;
setcookie($name, $value, $expire, $path, $domain);
...rest of code
?>
答案 2 :(得分:1)
这是一个基本的例子
<? setcookie("foobar", "Hello, world!", -1) ?>
这将创建一个名为“foobar”的cookie,其值为“Hello,world!”,并将在浏览器关闭时到期。
此外,请确保在任何HTML输出之前设置cookie,否则将无法创建。
要检查它的值,请执行以下页面。
<? echo $_COOKIE['foobar']; ?>
答案 3 :(得分:0)
你有答案。
<?php
setcookie("TestCookie", "myValue", time()+3600, "/~rasmus/", ".example.com", 1);
?>
这将创建一个名为TestCookie的cookie,其值为“myValue”,它将在创建后1小时后到期。网站/域名是example.com,您所在的文件夹路径是/ ~rasmus /.
有关setcookie的更多信息: http://php.net/manual/en/function.setcookie.php