Mombu the Php Forum sponsored links

Go Back   Mombu the Php Forum > Php > #35523 : '+' in Cookies converted to ' ' (space)
User Name
Password
REGISTER NOW! Mark Forums Read

sponsored links


Reply
 
1 29th April 08:46
php-bugs
External User
 
Posts: 1
Default #35523 : '+' in Cookies converted to ' ' (space)



ID: 35523
Comment by: judas at dotgeek dot org
Reported By: bugs dot php dot net at honeypot-1 dot dnsalias dot
net
Status: Open
Bug Type: HTTP related
Operating System: Linux 2.4
PHP Version: 4.4.1
New Comment:

Also reproducible using PHP 5.1.2-dev (latest CVS)


Previous Comments:
------------------------------------------------------------------------

[2005-12-02 17:04:54] bugs dot php dot net at honeypot-1 dot dnsalias
dot net

Description:
------------
As far as I know (Netscape specification) cookies are allowed to
contain the '+'-character. Up to and including PHP 4.4.0 this is the
way they were handled. But with PHP 4.4.1 pluses in the cookie value
are replaced by a single space, like in values of GET-parameters.

Reproduce code:
---------------
// run twice

header('Set-Cookie: my_cookie=ABC+DEF');
phpinfo();

Expected result:
----------------
// as up to 4.4.0

_REQUEST['my_cookie'] == 'ABC+DEF';
_COOKIE['my_cookie'] == 'ABC+DEF';
_SERVER["HTTP_COOKIE"] == 'my_cookie=ABC+DEF';

Actual result:
--------------
_REQUEST['my_cookie'] == 'ABC DEF';
_COOKIE['my_cookie'] == 'ABC DEF';
_SERVER["HTTP_COOKIE"] == 'my_cookie=ABC+DEF';


------------------------------------------------------------------------


--
Edit this bug report at http://bugs.php.net/?id=35523&edit=1
  Reply With Quote


  sponsored links


Reply


Thread Tools
Display Modes




Copyright © 2006 SmartyDevil.com - Dies Mies Jeschet Boenedoesef Douvema Enitemaus -
666