看板 PHP 關於我們 聯絡資訊
各位前輩好 我想寫登入後 存一個cookie 然後header會抓cookie並顯示使用者帳號 程式碼大概如下 1.controller裡的部分 if ($row->password == $password) { $this->load->helper('cookie'); $cookie = array( 'name' => 'account', 'value' => $account, 'expire' => '60*60*60*24*3', 'path' => '/', 'domain' => '', 'prefix' => 'myprefix_', ); set_cookie($cookie); $this->load->view('header'); $this->load->view('index'); } 2.view('header')裡的部分 <?php $account =get_cookie('account'); if( $account['value'] == '') {省略 } else {echo "你好".$account['value']; } 但好像都抓不到 不知是我set_cookie有問題 還是get_cookie 還是不應該這樣輸出.....$account['value']? 希望各位前輩能指出問題 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.19.36 ※ 編輯: yo5566 來自: 125.227.94.88 (10/22 23:03) ※ 編輯: yo5566 來自: 125.227.94.88 (10/22 23:05)
tkdmaf:為什麼view還是沒和controller分開??? 10/23 00:04
yo5566:??set是在controller裡,然後再view裡抓cookie出來,分開的 10/23 01:24
LewisHamiltn:你refresh以後也讀不到?如果只有第一次讀不到 正常 10/23 02:06
Refresh之後還是抓不到 ※ 編輯: yo5566 來自: 125.227.98.224 (10/23 14:08)
tkdmaf:提醒您:VIEW是載入樣板的動作。若有執行的條件,應該在 10/23 16:28
tkdmaf:controller中先行完成。view只做輸出。 10/23 16:29