我有以下問題。 我爲我的小主頁使用網絡腳本(社交引擎)。當我登錄,它設置默認的$ _SESSION鍵下面:
array(
['__default'] =>
array(
['session.counter'] => 7
['session.timer.start'] => 1314860302
['session.timer.now'] => 1314860677
['user_email'] => '740dc176ae3c650327f94ab327916c07'
['user_pass'] => '3486851c47c9e92c72725a1046d87288'
['user_persist'] => FALSE
['user_id'] => 2
)
['user_id'] =>
['user_id2'] => 3
)
我計劃我的Windows機器(XAMPP)在那裏我沒有問題做某事。這樣$_SESSION['user_id'] = 2;
我知道,通常我不應該使用相同的密鑰,即使它是不是在同一層,但我用它......(下一次我不會)
我想理解爲什麼在線vserver(linux)上有相同的文件,$_SESSION['user_id'] =>
總是空的。我無法設置它。設置某物像$_SESSION['user_id2'] = 3;
是沒有問題的(好的是另一個關鍵)。
我真的沒有任何線索爲什麼。可悲的是,管理員也沒有解決這個問題的想法。
是否有在PHP配置或某事的設置。我必須激活才能在兩臺機器上獲得相同的行爲?
我將不勝感激任何幫助。謝謝
ruvenm
好吧,我找到了解決辦法。 register_globals爲vserver啓用。停用後,它就可以工作。以爲這個設置將被棄用?
只要你不覆蓋相同的「圖層」,爲什麼鍵名會很重要,這是沒有辦法的。它以某種方式清除重新加載之間的會話。它不是一個「linux的東西」,但更多的是你沒有考慮到的事情。重新檢查你的代碼觸及該部分的會話 – Quamis
是的,我做了很多次。我沒找到某事。這可能會阻止這一點。在我的Windows機器上,它沒有任何問題。兩臺機器上都有相同的文件。所以我覺得有某事。與vserver錯誤。但什麼? –
空或者是沒有設置的鑰匙? – hakre