Предупреждение: session_start () [function.session-start]: идентификатор сессии содержит недопустимые символы, допустимые символы: a-z, A-Z, 0-9 и '-,' - PullRequest
0 голосов
/ 22 января 2011

Я заметил это в своем журнале ошибок PHP:

Предупреждение: session_start () [function.session-start]: идентификатор сессии содержит недопустимые символы, допустимые символы az, AZ, 0-9 и '-,'

Я не знаю, что не так.Имена сеансов называются PHPSESSID (по умолчанию).и имеют такие значения, как: f11m9p7r18pau9s7j9dsk8f1h6.

Я сбит с толку, я не знаю, что он пытается мне сказать, сеансы обрабатываются PHP.Я нахожусь на виртуальном хостинге, но мои сеансы хранятся вне корневого каталога документов, поэтому никто не может получить к ним доступ.

1 Ответ

3 голосов
/ 22 января 2011

Не против, кто-то может просто манипулировать URL-адресом:

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

PHP увидит PHPSESSID-параметр и попытается восстановить сеанс, используя значение (что не получится)

Если вы хотите избежать этих ошибок, используйте @ -оператор на session_start()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...