1、問題
我在login頁面登錄之後設置了cookie值,在index頁面無法獲取login頁面中設置的cookie值
setcookie('__SESSID', $sessid, time()+$this->jsession_live_time());
login獲取到的cookie
index頁面無法獲取到cookie
解決方法:在設置cookie值的時候setcookie添加第四個參數‘/’
setcookie('__SESSID', $session_id, time()+$this->jsession_live_time(),'/');
setcookie() 定義和用法
setcookie() 函數向客戶端發送一個 HTTP cookie。
cookie 是由服務器發送到瀏覽器的變量。cookie 通常是服務器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。
cookie 的名稱指定爲相同名稱的變量。例如,如果被髮送的 cookie 名爲 "name",會自動創建名爲 $user 的變量,包含 cookie 的值。
必須在任何其他輸出發送前對 cookie 進行賦值。
如果成功,則該函數返回 true,否則返回 false。
語法
setcookie(name,value,expire,path,domain,secure)