Mailinglisten-Archive |
Hallo ! Nach kurzer Anfrage bei Hartmut sendete er mir den entscheidenden Patch bzw. Tipp zu (an dieser Stelle vielen Dank, auch wenn er hier nicht mehr mitliest ;-) ). Laut Hartmut beisst sich dieser Patch jedoch mit einem anderen aktuellen Commit, daher wurde er bisher wohl noch nicht zugefuegt. Ich habe es nun mit PHP 4.0.6 unter Linux ausprobiert, und es funktioniert tatsaechlich. Seiteneffekte konnte ich bisher nicht feststellen. Fuer PHP 4.0.6 sieht es wie folgt aus: geschke_(at)_pdp:/usr/local/src/comapache/php-4.0.6 > diff -u ext/session/session.c~ ext/session/session.c --- ext/session/session.c~ Thu May 24 14:42:06 2001 +++ ext/session/session.c Wed Jun 27 23:49:15 2001 _(at)__(at)_ -810,6 +810,7 _(at)__(at)_ zend_hash_find(Z_ARRVAL_PP(data), PS(session_name), lensess + 1, (void **) &ppid) == SUCCESS) { PPID2SID; + send_cookie = 0; } if (!PS(id) && _(at)__(at)_ -819,6 +820,7 _(at)__(at)_ zend_hash_find(Z_ARRVAL_PP(data), PS(session_name), lensess + 1, (void **) &ppid) == SUCCESS) { PPID2SID; + send_cookie = 0; } } D.h. es genuegt das Hinzufuegen der beiden Anweisungen send_cookie = 0; in der Funktion php_session_start jeweils hinter PPID2SID; (hier: Zeile 813 und 823). Wie erwaehnt, dies kann funktionieren, muss nicht, bringt moeglicherweise den Toaster zum Explodieren, aber hier laeuft's prima. :-) Beste Gruesse, Ralf -- : www : http://www.bttr.org : http://der.leitweganzeiger.de : mail : ralf_(at)_bttr.org ::: rg_(at)_leitweganzeiger.de
php::bar PHP Wiki - Listenarchive