|
楼主 |
发表于 2010-7-30 16:28:33
|
显示全部楼层
看他的說明
說明:
-------------------------------------------------- ------------------------------
只有 name 和 value 是必須的。可以通過將expire 設置成空來實現刪除cookie 的操作。
Cookie的過期時間是以秒為單位來設置的, 他是通過將Cookie的存續的時間值加上當前系統時間來得到的。切記,expire的值僅僅設置為Cookie需要存續的時間長短,請不要將當前的系統時間加上存續時間後再賦給變量。如果將expire設置成零,哪麼cookie僅在瀏覽器關閉的時候失效。
-------------------------------------------------- ---------------
看他的說明提到, 只有name和value 是必須的, 所以我只加了二個,
而我也參考你的意見, 把expore設為0(在瀏覽器關閉時失效),
但是還是印出來的COOKIE值還是空白的
以下是修改後的程式碼:
$this->load->helper('cookie');
$cookie1 = array(
'name' => 'manager_login',
'value' => '1',
'expire' => '0',
);
set_cookie($cookie1);
$cookie2 = array(
'name' => 'manager_mid',
'value' => '$rs->mid',
'expire' => '0',
);
set_cookie($cookie2);
$cookie3 = array(
'name' => 'manager_group',
'value' => '$rs->manager_group',
'expire' => '0',
);
set_cookie($cookie3);
$cookie4 = array(
'name' => 'manager_name',
'value' => '$rs->manager',
'expire' => '0',
);
set_cookie($cookie4);
echo "cookie=" . get_cookie('manager_login', TRUE) . "<br>";
echo "cookie=" . get_cookie('manager_mid', TRUE) . "<br>";
echo "cookie=" . get_cookie('manager_gorup', TRUE) . "<br>";
echo "cookie=" . get_cookie('manager_name', TRUE) . "<br>"; |
|