PHP Session丟失無效問題

來源:互聯網
上載者:User

   前兩天玩了一下雲邊的輕部落格,覺得東西比較小巧,自己也想弄個東西,就直接放到伺服器裡裝了,結果啊!!!$_SESSION丟失了好幾天~

  情況描述:

  $_SESSION只能在當前的訪問裡有效,第二次請求就像之前執行過www.45it.com session_destroy()

  一樣,$_SESSION裡的內容會沒了,就一個

  array();

  ;

  下面是我對這個問題的尋找目標路線:

  1. session_start(): 想到每一次訪問裡都能用$_SESSION來寫值存值,馬上就撤掉了;

  2. session到期:但發現在代碼裡這麼一行

 代碼如下  

    ini_set('session.gc_maxlifetime',$lefttime);

  ,所以也不是這個原因;

  3. cookie禁用了:查看了一上瀏覽器裡的cookie 的儲存,也沒有什麼被禁用,程式裡寫的值在,用列印了一下$_COOKIES都在,也排除了;

  4. speedphp裡的問題:網上找了一遍相關的關鍵字也沒有發現類似的情況,多的就是講在一次寫入裡丟失了一個$_SESSION變數,跟我這個情況不一樣,然後又自己加了行session_start();跟其它的一些調試變數及列印,但還是沒有結果,於也排除;

  5. 求助網友:發了一條求助資訊“session只能在當前訪問裡有效,第二次訪問時感覺就像執行了session_destroy(),之前所有內容都沒有了,會是哪些原因?求思路…”,啊那個叫“秦淮公子(234427967) 20:32:45 磁碟不能寫了”回了果麼一條,立馬去/etc下開啟php.ini看session的存放路徑,一路cd進去,神速“ll”,啊!!!!當時就無語了啊,看著

 代碼如下  

    drwxrwx--- 2 root apache xxxx ....

  當時就無語了。

 代碼如下  

    chmod 777 session

  後,糾結解除~

  結論:SESSION丟失,記得先從目錄許可權開始

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.