hans: Linkveränderung durch SESSID falsch

Hallo,

ich habe das Problem, das wenn ich auf meiner Seite mit Sessions arbeite, PHP mein Javascript automatisch verändert, in dem an den Links die PHPSESSID anfügt, allerdings falsch (!)..

Kann man für eine Seite (oder Seitenbereich) das automatische Linkverändern ausschalten.

z.B. wird aus :

document.write("<a href="http://www.domain.de" ...

document.write("<a href="?PHPSESSID=229e718e36d4de8003da7891f950bf4a""http://www.domain.de"

weshalb auch immer?

Da ich auch Quellcode zitieren möchte auf einer Seite zum Ansehen, sollte dieser ohne Linkveränderung angezeigt werden.

Weiss jemand rat?

Gruss
hans

  1. ich habe das Problem, das wenn ich auf meiner Seite mit Sessions arbeite, PHP mein Javascript automatisch verändert, in dem an den Links die PHPSESSID anfügt, allerdings falsch (!)..

    Kann man für eine Seite (oder Seitenbereich) das automatische Linkverändern ausschalten.

    Ja, für eine Seite. PHP verwendet normalerweise sowieso Cookies und greift nur auf die URL zurück, wenn entweder der Browser keine Cookies akzeptiert oder wenn die URL-Verwendung explizit eingeschaltet ist.

    Informiere Dich in der PHP-Anleitung, Kapitel "Session Handling Functions", über session.use_cookies und session.use_trans_sid.
    Auf welche Arten man die PHP-Konfiguration bearbeiten kann, findest Du ebenfalls in der PHP-Anleitung, Kapitel "Configuration", "How to change configuration settings".
    Die PHP-Anleitung versteckt sich last but not least unter http://www.php.net/manual/.

    z.B. wird aus :

    document.write("<a href="http://www.domain.de" ...

    document.write("<a href="?PHPSESSID=229e718e36d4de8003da7891f950bf4a""http://www.domain.de"

    weshalb auch immer?

    PHP kann nicht jede erdenkliche Möglichkeit berücksichtigen, mit der andere Sachen als HTML innerhalb einer HTML-Datei auftauchen. Deshalb wird grundsätzlich nur nach HTML-Tags mit speziellen Attributen gesucht (definiert in der Option url_rewriter.tags).

    Das Problem ließe sich bis hier in mit einem Aufsplitten des Textes beheben, etwa so:

    document.write("<a hr"+"ef="http://www.domain.de" ...

    Nicht sonderlich schön, erfüllt aber seinen Zweck.

    Da ich auch Quellcode zitieren möchte auf einer Seite zum Ansehen, sollte dieser ohne Linkveränderung angezeigt werden.

    ..dummerweise hilft das aber natürlich nicht, wenn der Code 1:1 als Beispiel dienen soll. Ändere also die PHP-Konfiguration.

    Gruß,
      soenk.e

    1. Hallo,

      danke für deine Hilfe.

      Das Problem liegt eher darin, dass ich keine Rootrechte habe und so nicht die PHP.ini ändern kann.

      Aber den anderen Tip werde ich ausprobieren.

      Besten Dank
      hans

      1. Das Problem liegt eher darin, dass ich keine Rootrechte habe und so nicht die PHP.ini ändern kann.

        ..und nun darfst Du dreimal raten, warum ich Dir nahe gelegt habe, in der PHP-Anleitung nach den diversen (!) Möglichkeiten zur Änderung der PHP-Konfiguration zu schauen.

        Gruß,
          soenk.e