【问题标题】:How to store a cookie with php如何使用 php 存储 cookie
【发布时间】:2011-04-21 10:14:29
【问题描述】:

如何使用 php 为我网站上的每个访问者保存 cookie?我的网站也有一个唯一的 ID 生成器。我想知道如何使用 cookie 使 id 保持不变

【问题讨论】:

  • My website also has a unique ID generator. I want to know how to make the id stay the same using cookies 只是好奇为什么不使用内置的 PHP 会话处理程序?

标签: php


【解决方案1】:

您可以使用setcookie() 函数来存储cookie。

示例代码

//Check if cookie exists
if (isset($_COOKIE['uid'])) {
    //Get UID from cookie
    $uid = $_COOKIE['uid'];
} else {
    //Generate UID
    $uid = uniqid();
    //Store in cookie
    setcookie('uid',$uid);
}

【讨论】:

  • 我也一直在研究这个问题。 uniqid 的问题是你可能会有重复,所以如果你想用它作为标识符是不安全的
【解决方案2】:


您可以查看 W3Schools' PHP guide,它有很多有用的代码 sn-ps 与 cookie 相关。
根据您的工作,您可能还想查看 Sessions。

【讨论】:

  • -1: w3fools.com 参考 PHP 手册会更好,因为手册中有大量示例,而且手册通常是最新且正确的。
  • 我很抱歉,回想起来我也同意了。我只是根据我在处理 cookie 时使用 w3schools 的经验说的。
  • Gotcha :) 如果您编辑它,我将删除反对票(只需添加句点或其他内容。)
猜你喜欢
  • 1970-01-01
  • 2015-09-13
  • 1970-01-01
  • 2014-10-14
  • 2012-04-10
  • 2016-08-12
  • 2012-05-31
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多