Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Die gleiche Seite zeigt verschiedene Adressen an, mod-rewrite, Bug oder was?
luxli
Beitrag Sat. 24. March 2007, 21:01
Beitrag #1


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 201
Mitglied seit: 01.07.2006
Wohnort: CH
Mitglieds-Nr.: 32



In meiner Statistik werden aufgerufene Seite mit unterschiedlichen Adressen angezeigt. Beispiel:

Domain/961a8358ca6ff01f3ac2912f5c9b64c4/Ordner/Unterordner/
oder
Domain/Ordner/Unterordner/

Domain/Ordner/&sid=b1a5a4b177ad32fb1f493acd7083979e
oder
Domain/Ordner/

Domain/09cda0f85d77a96ac6b6b0fbfed9b1d5/Ordner/Seite.html
oder
Domain/Ordner/Seite.html

Ich habe dies nun über längere Zeit mit folgendem Ergebnis beobachtet:
- Bei jedem Aufrufen meines Startordners oder irgend einer Seite wird die Adresse wie gewünscht angezeigt.
- Beim erstmaligen anklicken eines Ordners oder einer Seite in der Navigation oder im Content wird der entsprechende Ordner oder die Seite mit jedesmal anders lautenden Zeichenfolgen angezeigt.
- Beim Weiterklicken auf andere Ordner- oder Seiten-Link wird immer die Adresse wie erwünscht ohne die Zeichenfolgen angezeigt.
- Auf Grund der Statistik vermute ich dass es auch beim Weiterklicken Adressen mit wechselnden Zeichenfolgen geben kann. Das konnte ich jedoch bisher nicht reproduzieren.

Liegt das an mod-rewrite oder ist das ein Bug?
Was müsste allenfalls bei mod-rewrite geändert werden.


Eingeschaltet ist selbstverständlich:
Apache mod_rewrite Support 2
die einzige Änderung in der Sefrengo-Orginal htaccess ist:
# Options +FollowSymLinks
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Sat. 24. March 2007, 21:17
Beitrag #2


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Das liegt an ModRewrite. Wenn du die Frontendsession nicht benötigst (z.B. kein Login für User hast), schalte das in den Projekteinstellungen ab und das "Problem" ist gelöst.

Das Verhalten kommt daher, dass bevor ein Cookie geschrieben wird die Session in der URL mitgegeben wird. Ab dem zweiten Ordner steht diese dann in einem Temp Cookie!


--------------------
Go to the top of the page
 
+Quote Post
luxli
Beitrag Sat. 24. March 2007, 22:45
Beitrag #3


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 201
Mitglied seit: 01.07.2006
Wohnort: CH
Mitglieds-Nr.: 32



ZITAT(saschapi @ Sat. 24. March 2007, 21:17) *
Das liegt an ModRewrite. Wenn du die Frontendsession nicht benötigst (z.B. kein Login für User hast), schalte das in den Projekteinstellungen ab und das "Problem" ist gelöst.


Danke, so einfach und es funktioniert rolleyes.gif

... und wie ist die Lösung wenn ein oder mehrere User-Login nötig sind?
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sun. 25. March 2007, 12:52
Beitrag #4


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Hi
In der /backend/external/phplib/local.php wird die Klasse cms_Backend_Session definiert. Hier wird mit
QUELLTEXT
var $mode = 'cookie'; // default Modus der Session-ID
    var $fallback_mode = 'get'; // falls default Modus abgelehnt wird

Definiert, wie Sessions übergeben werden. Wenn hier der Fallback-Mode auf '' gesetzt wird, verschwinden die Sessions in den URLs und die SID wird ausschließlich per Cookie weitergegeben.

Diese Einstellung sollte übrigens leichter zugänglich gemacht werden und ws sollte sogar darüber nachgedacht werden ob der Fallback-Mode nicht sogar standardmäßig deaktiviert werden kann.

Gruß, Peter
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 27.4.24 - 12:39

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.