Мы пытаемся создать уникальный идентификатор для каждого пользователя, который посещает наш сайт. Я относительно новичок в 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.
Кто-нибудь использовал файлы cookie таким образом в Zend?