Mailinglisten-Archive |
Hallo Matthias *g*, > kann mir jemand erklaeren, was es mit der url_rewriter.tags > Direktive in der > php.ini aufsich hat? ich nehme an, dass Du Dich hier auf die php.ini von PHP 4.0.4-dev auf den Abschnitt [Session] beziehst. In der Version 4.0.3 von PHP gab es auch schon einen url_rewriter, der sowie auch PHP's Session-Support von Sascha Schumann geschrieben wurde (s. changelog), allerdings noch weniger ausgereift war. Der url_rewriter macht das Leben eines PHP-Programmieres, der Sessions in seine Skripte mit einbauen will oder muss erheblich leichter, in dem er an lokale Links den Sessionname (z.B. PHPSESSION) und die Sessionid (SID) als Querystring anhaengt oder in Formularen ein <input type="hidden" ...> einfuegt, wenn zuvor (z.B. in einer autoprepend Datei) session_start() aufgerufen wurde und der Browser des Benutzers keine Cookies akzeptiert oder man von vornherein auf Cookies (php.ini: session.use_cookies = 0) ganz verzichtet. Nun war der url_rewriter im 4.0.3 Release von PHP noch ein bisschen 'dumm' und hat an saemtliche lokale URLs diesen Querystring angehaengt z.B. auch an <img src="irgentein.gif?PHPSESSION=..... , dass hat sich im 4.0.4-dev Release geaendert und um den Entwicklern und Sysadmins die Wahl zu geben, bei welchem Attribut in einem HTML-Tag eine SID anzuhaengt werden soll hat man die url_rewriter.tags Direktive erfunden. Bsp.: url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" a=href bedeute also: Das an ein HTML Tag <A> mit dem Attribut HREF die SID als Querystring von PHP's url_rewriter angehaengt wird. Ich hoffe Dir geholfen zu haben Gruesse aus Muenchen Matthias > $ [ Where is Jimmy Hoffa? > [: missing `]´ P.S.: Lass Dir doch bitte mal eine Andere .signature einfallen, denn wir wissen alle, dass Jimmy Hoffa vermisst wird. Nicht fuer ungut...
php::bar PHP Wiki - Listenarchive