[英]How to store items in COOKIES array?
我正在嘗試保存用戶最近在cakephp
應用程序中查看的設計人員的ID。 我的動作view()
類似於下面的內容:
$this->Cookie->write('designers', $id);
$cookies = $this->Cookie->read('designers');
$this->set("designer_id", $cookies);
而view.ctp
是
<h2>COOKIE</h2>
<p>Designer ID from cookie:
<?php
echo $designer_id;
?>
</p>
並顯示我檢查過的設計師的id
。 現在我如何將我檢查過的設計師的ID保存到cookie中? 我試過如下:
$myarray = array();
$myarray[] = $id;
$this->Cookie->write('designers', $myarray);
但該數組僅包含我目前正在查看的id
!
嘗試這個:
$this->Cookie->write('designers', serialize($myarray));
和這個:
$cookies = unserialize($this->Cookie->read('designers'));
確切,因為你每次都要刪除它。
您需要取回cookie來重寫它:
$myarray = $this->Cookie->read('designers');
$myarray[] = $id;
$this->Cookie->write('designers', $myarray);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.