亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 如何解決ThinkPHP的cookie和session沖突造成Cookie不能使用的問題

如何解決ThinkPHP的cookie和session沖突造成Cookie不能使用的問題

發布時間:2021-06-29 10:56:37 來源:億速云 閱讀:275 作者:chen 欄目:開發技術

這篇文章主要介紹“如何解決ThinkPHP的cookie和session沖突造成Cookie不能使用的問題”,在日常操作中,相信很多人在如何解決ThinkPHP的cookie和session沖突造成Cookie不能使用的問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何解決ThinkPHP的cookie和session沖突造成Cookie不能使用的問題”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

近期做一個網站的投票時,遇到ThinkPHP中的cookie和session沖突導致Cookie不能使用的情況。

  該網站采用的是ThinkPHP框架制作,有一頁面上面展示很多圖片,要求每個圖片下面有對應的投票,通過限制ip地址來,限制游客在一定時間范圍內,能對多個圖片投票,但是每個圖片只能投票一次,開始使用ip存儲在數據庫解決,后來改進為使用session存儲,ip在服務文件里,不過要把生成的sessionid存儲在本地的cookie中,按照ThinkPHP手冊說明操作session一切順利,但是在生成cookie之后,卻在本地電腦中找不到cookie文本,原本以為是本地電腦限制cookie的生成,可是查看和測試的結果是沒有限制,于是自己又單獨建立了一個php文件,測試生成cookie,沒問題,在本地找到了cookie文本,于是在網上查找到如下內容。順序解決了問題,使用setcookie()函數設置cookie,得到了想要的結果。

  解決辦法如下:

  找到php.ini 這個配置文件,然后查找一項:output_buffering將其值由原來的off改為on,重新啟動Apache就ok了。

  另外還有很多相似的問題:

  有些時候會發現原在本地運行沒有問題的文件,在服務器上測試時,竟然提示本地沒有出現的錯誤: Warning: Cannot modify header information - headers already sent by…
  這樣的語句,很顯然,造成這個原因是因為setcookie造成的,查了一下網上,有如下的解釋: cookie本身在使用上有一些限制,例如:

  1.呼叫setcookie的敘述必須放在標簽之前
  2.呼叫setcookie之前,不可使用echo
  3.直到網頁被重新載入後,cookie才會在程序中出現
  4.setcookie函數必須在任何資料輸出至瀏覽器前,就先送出
  基於上面這些限制,所以執行setcookie()函數時,常會碰到“Undefined index”、“Cannot modify header information - headers already sent by”…等問題,解決“Cannot modify header information - headers already sent by”這個錯誤的方法是在產生cookie前,先延緩資料輸出至瀏覽器,因此,您可以在程序的最前方加上ob_start()這個函數。這樣問題就可以解決了。 但是如果要加上ob_start()的話,有不大可行,程序都寫完了,才來改這個似乎有點郁悶!發現提示這個錯誤的時候,我就在想我本地怎么沒提示這個問題呢,還以為是PHP.ini配置不一樣,想想又不對,都是差不多的。于是看看后面跟的那句“output started at…”意思是在setcookie之前已經在另一處有輸出了,于是找到output started at后面跟的那個文件,最后發現第一行是空白的。

到此,關于“如何解決ThinkPHP的cookie和session沖突造成Cookie不能使用的問題”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

织金县| 房产| 米泉市| 泽州县| 上栗县| 绥棱县| 泸溪县| 富平县| 福建省| 乾安县| 雷波县| 惠州市| 沂源县| 邵武市| 二连浩特市| 郴州市| 方城县| 崇礼县| 元江| 高雄县| 阿合奇县| 碌曲县| 开平市| 雅安市| 临颍县| 顺平县| 肥东县| 孟村| 阿鲁科尔沁旗| 都昌县| 镇宁| 中方县| 石城县| 沙河市| 察雅县| 高要市| 平陆县| 宁夏| 平阴县| 平顺县| 泌阳县|