我想在用戶登錄時寫入cookie,並希望下次用戶打開該頁面時,它讀取cookie名稱並在登錄前顯示。 foloowing是我使用的代碼: - 視圖如何在cakephp中讀取cookie 2
var $components = array('Cookie');
function beforeFilter()
{
$this->Cookie->name = 'LOGIN_COOKIE';
$this->Cookie->time = time()+60*60*24*30; //cookie expire after 30 days
$this->Cookie->path = '/';
$this->Cookie->domain = 'example.com/';
$this->Cookie->secure = false;
$this->Cookie->key = '39lbkutg1i2l0kta6785d8qki5';
$this->Cookie->httpOnly = true;
}
在登錄功能
$this->Cookie->write('COOKIE_USER', array(
'name' => $UserDetails['SystemUser']['Name'],
'email' => $UserDetails['SystemUser']['email'],
'lastname' => $UserDetails['SystemUser']['LastName']
));
我
$readCookie=$this->Cookie->read('COOKIE_USER');
,但它給錯誤 「缺少幫手」
Error: CookieHelper could not be found.
Error: Create the class CookieHelper below in file: app/View/Helper/CookieHelper.php
請指導我。
這個代碼?您使用Cookie組件,但嘗試使用Cookie助手閱讀而不加載它...... –
如果用戶之前訪問過我們的網站,我需要在視圖中顯示名稱和電子郵件。 所以我必須閱讀cookie。你知道我該如何顯示名稱和電子郵件? –
是的,我知道,看下面的答案... –