2010-08-07 49 views
2

我的PHP會話在不同的值之間波動,沒有明顯的原因。這裏要說的是證明了這一點我的測試代碼:由PHP會話問題困惑(Rackspace)

<?php 
//test.php 
ini_set('display_errors',1); 
error_reporting(E_ALL|E_STRICT); 

session_start(); 

print_r($_SESSION); 

?> 

當我刷新test.php的,該$_SESSION有不同的值(約共3種不同的排列),就好像我在瀏覽該網站是在刷新頁面之間(我不是)。

回聲session_id()不輸出任何內容。

任何想法?這完全搞亂了我在整個網站上處理會話/認證的過程。

更新:我使用Rackspace公司雲網站主辦

+0

你在會議上都設置任何值,什麼樣的? – Sarfraz 2010-08-07 22:12:01

+0

是的,會話會返回您要運行的各種數組,如同使用該站點一樣 - 已登錄的用戶數據數組..存儲頁面重定向值的數組等等。這是您看到的使用實際值的大雜燴該網站 – babonk 2010-08-07 22:14:27

+2

您是否正在使用集羣?在DB保存的會話情況下是集羣數據庫還是用於文件保存會話的Web集羣? – 2010-08-07 22:14:47

回答

3
+0

很好,現在正常工作 – babonk 2010-08-07 22:32:57

+0

上一個鏈接是找不到頁面。新的工作鏈接是: http://www.rackspace.com/knowledge_center/article/php-sessions-state-servers-on-cloud-sites-and-how-to-fix-non-working-php-sessions – jwinn 2012-09-06 15:30:16