2012-06-12 72 views
0
function cookiesToSession() 
    { 
     foreach($_COOKIE as $key => $value) 
     { 
      $_SESSION[$key] = $value; 
     } 
    } 

大家好,上面的代碼不起作用。目標是爲任何$ _COOKIE ['var']自動設置$ _SESSION ['var']。

有什麼想法出了什麼問題?提前致謝。

回答

2

您在此功能之前撥打過session_start()嗎?你記得調用這個函數嗎? (我之前做過:寫一個函數,然後忘記實際調用它!)。

如果這兩個都不是問題,請檢查會話保存是否正確配置 - savepath是否存在?會話cookie域/路徑是否有效?之類的東西。

+0

是的,session_start()很好,我也調用了函數。我認爲問題出在函數的語法本身。 – Lukmo

+0

如果是這樣,你會得到語法錯誤。我沒有看到這個函數本身有什麼問題,這就是爲什麼我提出了諸如會話配置之類的東西。 –

+0

會話和cookie似乎配置正確。也許我在變量範圍中犯了一個錯誤? – Lukmo

相關問題