2011-04-21 66 views
1

如何使用php为我的网站上的每位访问者保存cookie?我的网站也有一个独特的ID生成器。我想知道如何使ID保持一致使用Cookie如何使用php存储cookie

+1

'我的网站还有一个独特的ID生成器。我想知道如何使id保持相同使用cookie'只是好奇为什么不使用内置的PHP会话处理程序? – fardjad 2011-04-21 10:45:51

回答

7

您可以使用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); 
} 
+0

我一直在研究这一点。 uniqid的问题在于它有可能会有重复,所以如果你想使用它作为标识符 – 2017-02-27 11:45:05

-1


你可以检查W3Schools' PHP guide,它有很多有用的代码片段做饼干。
根据你在做什么,你可能也想看看会话。

+1

-1:http://w3fools.com/并不安全。参考PHP手册将是一个因为手册中有很多例子,手册通常是最新的和正确的。 – 2011-04-21 15:42:12

+0

我的歉意,回顾性地认为我太同意了。我只是从使用w3schools处理cookies时的经验来谈。 – 2011-04-21 23:09:34

+0

Gotcha :)如果你编辑它,我将删除downvote(只需添加一段时间或某物)。 – 2011-04-22 03:39:03

相关问题