1樓:匿名使用者
cookie是和網域名稱有關的,你setcookie的時候指定的網域名稱、path和訪問時使用的是否配套?
給你乙個除錯建議:
首先由於返回setcookie這件事和瀏覽器是無關的,所以你可以只用firefox來測試,裝上firebug或者http header這種能夠截包的外掛程式,請求你的php**對應url,看返回的response部分是否和你預期的setcookie一致就能知道你的程式是否有問題了。
回答補充:
這是乙個php的經典常見問題,是你的**中因為編輯器的原因,在源**的?>後面出現了空白字元,和echo的效果是一樣的,所以在這個檔案之後的set行為都會失敗。
解決辦法:
1、檢查你的源**,去除?>後的空行。
2、不寫?>,php -l不會有問題,也不會影響功能。
回答補充2:
你的php**是單獨寫在.php檔案裡的,還是和html**混在一起的?如果是後者的話,是肯定不可以的,因為前面如果有html輸出就已經在setcookie之前有頁面輸出了。
如果是後者的話,?>結束符後面是必須緊跟eof的,不能有任何空白符,否則也會認為是向頁面輸出了?>之後的內容。
2樓:匿名使用者
setcookie之前不能有輸出或者空格字元
你好好檢查一下那個提示頁面.
3樓:
這個和網域名稱應該沒多大的關係,不過你可以設定網域名稱為你自己的**如www.111cn.net
設定成111cn.net
這樣的話,他的二級網域名稱都可以正常訪問cookie
php的cookie為什麼不成功呢
4樓:真心遊俠
使用cookie時不能設定了cookie後就直接呼叫,cookie是在訪問頁面時客戶端瀏覽器自動傳送給伺服器的,而setcookie是給瀏覽器傳送頭後,瀏覽器儲存的資料,不可一次性操作。
你可以寫兩個頁面試試,乙個 setcookie ,另乙個用 print_r( $_cookie ); 看看是否顯示。
5樓:
建立 cookie通過 setcookie() 函式來建立乙個 cookie ,成功返回 true ,否則返回 false 。
語法bool setcookie( string name [, string value [, int expire [, string path [, string domain ]]]] )
cookie注意事項
1、setcookie()之前不能有任何html輸出,就是空格,空白行都不行。
2、setcookie()後,你在當前頁呼叫echo $_cookie["name"]不會有輸出。必須重新整理或到下乙個頁面在過期之前才可以看到cookie值。
3、由於 cookie 資訊儲存於使用者的計算機中,那麼就有可能偽造或修改 cookie 從而造成 cookie 欺騙,一般可以對 cookie 的值進行加密來預防欺騙。讀取 cookie 的時候,對 cookie 解密即可。
4、cookie是儲存在客戶端的,使用者禁用了cookie,你的cookie自然也就沒作用啦!
如果申訴不成功呢?申訴不成功怎麼辦
1 盡量在常用ip段填寫申訴 即以前經常登入qq的網路環境,比如辦公室 家庭或常用網咖等 2 早期使用的歷史qq密碼 盡量多填寫幾個早期使用的正確密碼,最多可以提供6個密碼 4 密碼保護資料 你自己之前設定的密碼保護資料,如密保問題已變更成不是你自己設定的,建議你此項不填寫 5 號碼歷史主要登入地 ...
不成功便成仁是什麼意思,不成功便成仁的意思
sunny柔石 不成功便成仁意為凡做事就有風險,這是說幹大事的人要執著努力。比如丟了命,雖然沒有成功,卻也能成就 仁 有捨生取義的意思。不成功便成仁是春秋戰國時期出自 論語 的一句諺語。簡單地說,仁 就是仁德。孔子把 仁 作為最高的道德原則 道德標準和道德境界。何為 成仁 成仁,來自 捨身取義,殺身...
申請工傷不成功怎么辦,申請工傷不成功怎麼辦
當事人申請工傷鑑定沒用通過,如果是用人單位不認為是工傷的,由用人單位承擔舉證責任。申請鑑定當事人對市級勞動能力鑑定委員會作出的鑑定結論不服的,可以在收到該鑑定結論之日起15日內向省 自治區 直轄市勞動能力鑑定委員會提出再次鑑定申請。省 自治區 直轄市勞動能力鑑定委員會作出的勞動能力鑑定結論為最終結論...