2011-01-22 77 views
0

我注意到這個在我的PHP錯誤日誌中:Warning:session_start()[function.session-start]:會話ID包含非法字符,有效字符是az,AZ,0-9和' - ',

警告:在session_start()[function.session啓動]:會話ID包含非法字符,有效字符包括AZ,az,0-9和 ' - '

我不知道什麼是錯誤。會話名稱稱爲PHPSESSID(默認)。並具有如下值:f11m9p7r18pau9s7j9dsk8f1h6

我很困惑,我不知道它試圖告訴我什麼,會話是由PHP處理的。我在共享主機上,但我的會話存儲在文檔根目錄之外,因此沒有人可以訪問它們。

回答

3

不介意,別人可以簡單地操縱喜歡的網址:

http://domain.org/?PHPSESSID=this~won't_work 

PHP會看到PHPSESSID參數,並試圖利用價值還原的會話(什麼會失敗)

如果你想避免這些錯誤,請使用@運營商session_start()

+0

感謝Dr.Molle,認爲它可能是這樣的。謝謝 – PHPLOVER 2011-01-22 00:44:36

相關問題