我们正在尝试为访问我们网站的每个用户创建一个唯一的 ID。我对 Zend 和 MVC 模式比较陌生,所以我不确定应该在哪里设置 cookie 以及如何设置。
php非常简单:
if(!isset($_COOKIE['mx_uid'])){
$expire = time()+60*60*24*30;
setcookie('mx_uid', uniqid('mx_'), $expire);
}
$lxid = $_COOKIE['mx_uid'];
我试图将其放入视图中,但遇到了在加载的每个新页面上都会重新生成 cookie 的问题,因此如果他们访问网站上的 20 个页面,那么他们就有 20 个 cookie。
此外,我需要在每个页面上使用“$lxid”变量内联而不刷新,因为 javascript 片段将捕获 cookie 内容。
有没有人在 Zend 上以这种方式使用过 cookie?