phpbar.de logo

Mailinglisten-Archive

[php] Sessions mit PHP & MOD_REWRITE die 2. ...

[php] Sessions mit PHP & MOD_REWRITE die 2. ...

Sascha Schumann sascha_(at)_schumann.cx
Tue, 29 Aug 2000 17:45:16 +0200 (CEST)


On Tue, 29 Aug 2000, Matthias Endler wrote:

> Hallo Mathias,
> 
> ><VirtualHost 192.168.0.1>
> >   [...]
> >    RewriteEngine On
> >    RewriteRule ^/([^/]+)/([^/]+)/([^\.]+)\.php$ /$1/$3.php?SESSION=$2 [PT]

    Diese Rule hat einige Nachteile, die man durch ein paar
    simple Modifikationen wieder wettmachen kann.

    Die veränderte Rule ist vor allem für Sites von Interesse,
    die man nachträglich umstellen will. Ich habe dafür diese
    Rule benutzt:

    RewriteRule ^/=([a-z0-9]+)/(.*) /$2 [E=SID:$1]

    Unterschiede:

    *   Ein Erkennungszeichen am Anfang läßt die Regexengine
        schneller arbeiten.
    *   Funktioniert für Dokumente in einem beliefig tiefen
        Verzeichnisbaum.
    *   Dateisuffix ist frei wählbar.
    *   Die Session ID wird über das Environment zugänglich
        gemacht, dadurch eliminiert man das ?& Problem bei GET
        Queries.

    - Sascha



php::bar PHP Wiki   -   Listenarchive