天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

徹底杜絕PHP的session cookie錯誤

只要你寫過php代碼,相信都遇上過這個大多時候都令人莫明其妙的warning吧..今天我們就來搞定它...............
  看了php手冊,回答如下:
  消息“Warning: Cannot send session cookie - headers already sent。。。”或者“Cannot add header information - headers already sent。。。”。
  函數 header(),setcookie() 和 session 函數需要在輸出流中增加頭信息。但是頭信息只能在其它任何輸出內容之前發送。在使用這些函數前不能有任何(如 HTML)的輸出。函數 headers_sent() 能夠檢查您的腳本是否已經發送了頭信息。請參閱“輸出控制函數”。
  意思是:不要在使用上面的函數前有任何文字,空行,回車,空格等。但。。。問題是,這答案并不令人滿意。因為往往程序在其他php環境下運行卻正常。
  首先:這錯誤是怎么產生的呢?讓我們來看看php是如何處理HTTP header輸出和主體輸出的。
  php腳本開始執行時,它可以同時發送header(標題)信息和主體信息。 Header信息(來自 header() 或 SetCookie() 函數)并不會立即發送,相反,它被保存到一個列表中。 這樣就可以允許你修改標題信息,包括缺省的標題(例如 Content-Type 標題)。但是,一旦腳本發送了任何非標題的輸出(例如,使用 HTML 或 print() 調用),那么php就必須先發送完所有的Header,然后終止 HTTP header。而后繼續發送主體數據。從這時開始,任何添加或修改Header信息的試圖都是不允許的,并會發送上述的錯誤消息之一。
  好!那我們來解決它:
  笨方法:把錯誤警告全不顯示!
  掩耳盜鈴之計,具體方法就不說了 ^_^#
  解決方案:
  1)適用于有權限編輯php。INI的人
  打開php。ini文件(你應試比我清楚你的php。ini在哪里),找到
  output_buffering =改為on或者任何數字。如果是IIS6,請一定改為ON,不然你的php效率會奇慢。
  2)使用虛擬主機,不能編輯php。INI,怎么辦?
  簡單:
  在你的空間根目錄下建立一個。htaccess文件,內容如下:
  AllowOverride All
  php_FLAG output_buffering On
  不幸的情況是:還是不行?全部網頁都不能顯示啦?
  那么,你可以打電話罵一通空間商,然后讓他給你把apache的。htaccess AllowOverride打開
  3)在php文件里解決
  ob_start()
  啟用output buffering機制。 Output buffering支持多層次 -- 例如,可以多次調用 ob_start() 函數。
  ob_end_flush()
  發送output buffer(輸出緩沖)并禁用output buffering機制。
  ob_end_clean()
  清除output buffer但不發送,并禁用output buffering。
  ob_get_contents()
  將當前的output buffer返回成一個字符串。允許你處理腳本發出的任何輸出。
  原理:
  output_buffering被啟用時,在腳本發送輸出時,php并不發送HTTP header。相反,它將此輸出通過管道(pipe)輸入到動態增加的緩存中(只能在php 4。0中使用,它具有中央化的輸出機制)。你仍然可以修改/添加header,或者設置cookie,因為header實際上并沒有發送。當全部腳本終止時,php將自動發送HTTP header到瀏覽器,然后再發送輸出緩沖中的內容。

php技術徹底杜絕PHP的session cookie錯誤,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一本道久久综合久久88 | 国产成人刺激视频在线观看 | 伊人久久大香线蕉无码麻豆 | 国产免费人成在线视频有码 | 国产伊人久久 | 精品视频一区二区三三区四区 | 善良的小峓子2在钱免费中文字 | 欧美另类z0z000高清 | 嗯啊…嗯np男男双性总受 | 嫩草影院永久在线一二三四 | 丝袜美腿美女被狂躁在线观看 | 脔到她哭H粗话HWWW男男动漫 | 欧洲美女高清一级毛片 | 免费国产久久啪久久爱 | 欧美一区二区视频97色伦 | 国产成人免费片在线观看 | 办公室丝袜老师在线观看 | 国产成人一区免费观看 | 精品网站一区二区三区网站 | 麻豆久久国产亚洲精品超碰热 | 女人被躁到高潮嗷嗷叫69 | 亚洲中字幕永久在线观看 | 国产av在在免费线观看美女 | 伊人影院综合在线 | 调教椅上的调教SM总裁被调教 | 一个人看的HD免费高清视频 | 亚洲色大成网站WWW永久麻豆 | 亲胸揉胸膜下刺激视频在线观看 | cctv官网| 亚洲乱亚洲乱妇13p 亚洲乱色视频在线观看 | 97 sese| 野花香在线观看免费高清播放视频 | 色妞色视频一区二区三区四区 | 99久久人妻无码精品系列性欧美 | 亚洲欧美精品无码一区二在线 | 成人区在线观看免费视频 | 亚洲免费精品视频 | 久久偷拍免费2017 | 爽爽影院免费观看 | 乌克兰黄色录像 | 国内精品久久久久久西瓜色吧 |