Xwab
Форумыnavigate_nextПрограммирование на PHP

Помогите устранить ошибку
Сообщения
gogman

Как можно устранить ошибку


Warning: session_start() [function.session-start]: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,'
если кто знает помогите плиз

10 Май 2011, 23:43
Toxin

gogman, когда такое пишет?

10 Май 2011, 23:46
Plut

С сессиями поработай. "идентификатор сессии слишком длинный или содержит недопустимые символы, допустимые символы являются А-Я, AZ, 0-9 и "-""

10 Май 2011, 23:55
gogman

а как сделать фильтрацию сессий на допустимые символы?

10 Май 2011, 23:55
TOOZ

Plut,ты хорошо переводишь

11 Май 2011, 0:01
Plut

gogman, хз, я не шарю, подожди ребят, может кто из спецов поможет. Извини, что помочь не смог.
добавлено спустя 3 минуты:
TOOZ, если бы значения хотя бы в пыхе были бы на русском - сколько самородков стали бы куууул!!!! М? Да, переводчиком тоже надо пользоваться, не все знают, что color:red; означает цвет:красный;

11 Май 2011, 0:05
TOOZ

Plut, да я ничего плохого не хотел сказать.
~
ТС,посмотри вот этого http://www.php.net/manual/en/function.session-start.php#82957

11 Май 2011, 0:09
ofroke

if(!preg_match('#^([a-z0-9\-]{32})#i', $_COOKIE['sid'])) die('Недопустимые символы ...');

11 Май 2011, 0:09
gogman

пишет недопустимые символы

11 Май 2011, 0:18
suhonok

Наверно потому, что не только в куках передается, да еще может и не с таким именем
добавлено спустя 7 минут:
Да и показал бы конфигурацию настроек

11 Май 2011, 6:32
Ответить на тему