[請益] setcookie 沒有效果

看板PHP作者 (阿天)時間9年前 (2015/12/28 00:42), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
請問一下有關 setcookie 的問題 我這邊下 setcookie('a',$value,time()+172800); 然後直接接 print_r($_COOKIE) 卻還是沒有印出任何東西 不過有印出其他的 COOKIE 我的網站本身就有一個網址 後來因為上線關係又申請另一個網址指到這個網站 所以 COOKIE 好像顯示的是原本網址的內容(抱歉這塊不是很了解) 因為我下 session 時必須要先下一段 ini_set('session.cookie_domain','.myweb.com'); 這樣才能正確使用 session 不知道 COOKIE 是否也有這樣狀況 有試過像是 setcookie('a',$value,time()+172800,'/','.myweb.com'); 也是沒辦法印出來 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.189.90 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1451234552.A.260.html

12/28 08:48, , 1F
ini_set那段有沒有關係我不清楚,但是set_cookie後直接
12/28 08:48, 1F

12/28 08:49, , 2F
print_r($_COOKIE['test']);沒有值很正常
12/28 08:49, 2F

12/28 08:49, , 3F
因為伺服器端獲得的的cookie值應該是在執行php前
12/28 08:49, 3F

12/28 08:49, , 4F
就已經從使用這瀏覽器獲得,之後再設定的cookie
12/28 08:49, 4F

12/28 08:49, , 5F
應該要第二次連線後才能取得到
12/28 08:49, 5F

12/28 10:28, , 6F
啊 解決了 :( 是舊程式有段 js 影響到了 ...
12/28 10:28, 6F

12/28 10:29, , 7F
另開一個新程式寫 cookie 再一行一行 debug 終於找到原因
12/28 10:29, 7F

12/28 10:29, , 8F
感謝 1F 回覆
12/28 10:29, 8F
文章代碼(AID): #1MW1Ju9W (PHP)
文章代碼(AID): #1MW1Ju9W (PHP)