我有一個真正無法解決的問題,我從來沒有過,我有一個註冊頁面/表單和一個處理頁面,提交到處理頁面上,我設置了任何錯誤用戶數據,如空字段,並將其設置爲會話VAR陣列PHP中奇怪的會話範圍問題
$_SESSION['signup_errors'] = $signup_errors;
$ signup_errors,是我所到會話一個數組,然後我就可以訪問同一頁面上的會話數據,但我只是改變了我的站點附近使用mod-rewrite來更改URL的唯一東西,我似乎可以想到的是在我的註冊表單上,我無法再訪問這些會話變量,現在我使用mod-rewrite url就像這個domain.com/account /新,它曾經是domian.com/?p=account.new所以現在看起來它在一個不同的文件夾中,可能與它有關嗎?
我試過調試過很多,這是我能想出的唯一可能是因爲它似乎是一個不同的目錄現在因爲mod重寫也許會使會話無法訪問?
是會話開始,這裏是踢球者,我可以在同一頁面上訪問另一個os會話vars,但不是那個,即時將去保持玩它,但這是一個奇怪的一個 – JasonDavis 2009-09-23 05:52:11
是否有可能你是unsetting它,還是重置爲空數組?我會檢查你分配它的所有實例。 – 2009-09-23 05:53:49
我可以更改會話名稱,然後它可以在我瘋狂的複雜應用程序中的某個地方運行,它必須要殺死那個特定的會話名稱 – JasonDavis 2009-09-23 05:53:55