为每个请求生成一个新的Cookie?

时间:2010-08-24 19:54:56

标签: php cookies

如何为每个新请求生成新的Cookie值(例如,当您点击超链接时Cookie值会发生变化)。

一个例子是PEAR AUTH做的事情:

“每个客户请求一个特殊的唯一cookie给客户。他必须在下一个请求时提供这个cookie。这个cookie在每个请求都会改变。如果客户没有提供有效的cookie,他将被注销。”< / p>

基本上怎么做?

3 个答案:

答案 0 :(得分:2)

如果您愿意,可以在PHP代码中使用setcookie功能在每个页面上设置新的cookie。

答案 1 :(得分:1)

我认为您正在寻找的是sessions,它们是使用单个cookie识别的用户的持久变量。但是,变量存储在服务器上。

您也可以使用session_id()设置会话Cookie的值。

答案 2 :(得分:0)

如果您的意思是向Cookie附加计数值,并且链接是指向其他网站的链接,那么您可以使用Javascript来实现此目的。

有点儿:

<a onclick = addToCookieAndRelocate();