WP
^_^
session_start() нуждается в проверке.
Если передать в качестве сессионной куки значение например "!", то появится нечто вроде Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,'. ./core/includes/inc-session.php:20
Я думаю что эта ситуация не должна вызывать Warning, а приравниваться к несуществующему ID. Т.к. это в любом случае нуждается в проверке.
Кто как решил этот вопрос?
-~{}~ 14.12.06 05:11:
Я сделал вот что:
-~{}~ 14.12.06 05:46:
З.Ы. про @ я не говорю
Если передать в качестве сессионной куки значение например "!", то появится нечто вроде Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,'. ./core/includes/inc-session.php:20
Я думаю что эта ситуация не должна вызывать Warning, а приравниваться к несуществующему ID. Т.к. это в любом случае нуждается в проверке.
Кто как решил этот вопрос?
-~{}~ 14.12.06 05:11:
Я сделал вот что:
PHP:
if (preg_match('~[^a-z\d]~i',gpcvar_str($_COOKIE[ini_get('session.name')]))) {unset($_COOKIE[ini_get('session.name')]);}
session_start();
З.Ы. про @ я не говорю
