PHP setcookie無效的原因分析

2021-06-17 14:43:06 字數 507 閱讀 5629

ob_start();//控制您的瀏覽器cache,加在setcookie**之前,一般加在頁面頂部

ob_get_clean();//輸出瀏覽器cache,看看結果是否存在cookie,加在setcookie**之後,一般加在頁面最後

乙個在apache+xp下開發的企業**上傳到iis6.0伺服器,出現setcookie設定無效的問題,仔細研究了研究,總結了一下 php setcookie 無效大概有以下三種原因。

php bom去除工具,php批量去除bom的**

二、檢查php.ini裡面相關cookie的設定,配置相關可以網路上面搜尋。

三、php**中使用了header()函式,且在 header 前面存在空格或者換行。header()函式傳送一段檔案頭給瀏覽器,但是如果在使用這個函式之前已經有了任何輸出(包括空輸出,比如空格,回車和換行)就會提示出錯。一般的情況下,清除掉前面的空格就可以了。但如果還是不行,你可以按如下操作:

在頁面頂部加上:

關於php setcookie 的小知識

php cookie的基礎知識就不多講了,cookie的使用一直有爭議,它不能很好的保護使用者的隱私,而且使用者可以禁止cookie,這就不能實現你想要的功能。php cookie的功能和效能太弱,我比較很少用,cookie的原理是 a 伺服器通過隨著響應傳送乙個http 的set cookie 頭...

PHP setcookie 首次儲存不上值

首先編寫以下簡單的 複製 如下 setcookie a value print cookie a 第一次訪問時,報錯 報錯的原因是 cookie a 的值不存在。第二次訪問 問 為什麼第一次訪問的時候,會沒有cookie呢?我不是先設定,再獲取嗎?答 使用firefox的firebug檢視 網路 客...

php setcookie函式引數說明與用法

php setcookie函式的引數說明及其用法。php setcookie函式的引數說明 用法 setcookie name,value,expire,path,domain,secure 引數 描述 name 必需。規定 cookie 的名稱。value 必需。規定 cookie 的值。expi...