Toon posts:

[php4] start_session() werkt niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

Ik heb wat mafs, mijn start_session() directive is wat picky over welke browser er gebruikt wordt. Zo wordt er netjes een PHPSES=xxx cookie gezet in browsers als lynx/w3m (linux), maar als ik het probeer met Mozilla / Opera en zelfs IE5, dan wordt dat feyne cookie niet gezet.

Probeer maar: http://www.smeenk.biz/phptest.php

Dat scriptje zet 2 cookies, 'PHPSES' en 'blaat'. De source is
<?php

session_set_cookie_params (0, '/');
session_start();
setcookie('blaat', 'urf', time()+3600, '/');

echo "<BODY><CENTER>php test</CENTER></BODY>"

?>
En dan mijn vraag, WAT gaat er fout?! Waarom werkt 't wel net lynx/w3m/links, en niet met Mozilla/Opera/IE5!

I am dazzled :?

Regards,
Fluor. (Geen held in PHP, wel in Perl)

Verwijderd

Topicstarter
Nog even een additie, dit zijn de requests en results die er over het lijntje gaan bij beide browsers. Misschien dat 't nog nuttig is.

Lynx:
request:

GET /phptest.php HTTP/1.0
Host: www.smeenk.biz
Accept: ...
User-Agent: Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6b


result:

HTTP/1.1 200 OK
Date: Wed, 26 Dec 2001 20:44:04 GMT
Server: Apache/2.0.28Debian (Unix)
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.1.0
Set-Cookie: PHPSESSID=blablabla; path=/
Set-Cookie: blaat=urf; expires=Wed, 26-Dec-01 21:44:04; path=/
Connection: close
Content-Type: text/html; charset=ISO-8859-1
en Mozilla:
request:

GET /phptest.php HTTP/1.1
Host: www.smeenk.biz
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.6) Gecko/20011213
Accept: ...
Accept-Encoding: gzip, deflate, compress;q=0.9
Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=deleted; blaat=urf


result:

HTTP/1.1 200 OK
Date: Wed, 26 Dec 2001 20:44:04 GMT
Server: Apache/2.0.28Debian (Unix)
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.1.0
Set-Cookie: blaat=urf; expires=Wed, 26-Dec-01 21:44:04; path=/
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=ISO-8859-1
Help! :)