2011-01-22 10 views
0

私はPHPのエラーログにこのことに気づい:警告:にsession_start()[function.sessionスタート]: ' - ' セッションIDが不正な文字が含まれている、有効な文字は、AZ、AZ、0-9とされている

警告:にsession_start()[function.sessionスタート]:セッションIDが不正な文字が含まれている、有効な文字は、AZ、AZ、0-9とされている ' - '

何だ、私は知りません違う。セッション名はPHPSESSID(デフォルト)と呼ばれます。次のような値があります:f11m9p7r18pau9s7j9dsk8f1h6

私は困惑しています。私はそれが私に教えているのか分かりません。セッションはPHPによって処理されます。私は共有ホスティングをしていますが、私のセッションをドキュメントルートの外に保存して、誰もアクセスできないようにしてください。

答えて

3

のように、誰かが単にURLを操作することができ、気にしないでください場合は(何が失敗します)PHPはPHPSESSIDパラメータを参照し、値を使用してセッションを復元しようとします

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

をあなたはこれらのエラーを避けるために、@オペレーターを使ってください。session_start()

+0

ありがとうDr.Molle、それはそういうものかもしれないと思いました。ありがとう – PHPLOVER

関連する問題