簡體   English   中英

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

[英]Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,'

我在我的PHP錯誤日志中注意到了這一點:

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

我不知道怎么了 會話名稱稱為PHPSESSID(默認)。 並具有以下值: f11m9p7r18pau9s7j9dsk8f1h6

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

不用介意,有人可以像這樣簡單地操縱URL:

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

PHP將看到PHPSESSID參數,並嘗試使用該值還原會話(將會失敗)

如果要避免這些錯誤,請在session_start()上使用@ -operator

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM