[Solved] Logout beim Öffnen eines internen Links

Begonnen von Biker, 16 Juli 2009, 23:27:28

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Biker

Hallo zusammen,
seit kurzem - und auch erst nach dem Update auf 0.1.11 - passiert es bei vereinzelten Mitgliedern, dass sie beim Anklicken eines internen Links in Postings (blank) - also einem Link, der z.B. auf ein anderes Modul der Seite verweist - plötzlich im neuen geöffneten Fenster ausgeloggt sind und die Meldung kommt, dass der Zugriff verweigert wird, da sie nicht eingeloggt sind.

Wie kann das sein und welche Lösung gibt es dafür?

Es ist nicht nur beim IE so, sondern auch beim FF!

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

grafikmurkser

wie verlinkst du die module ?  mit einer kompletten url ? oder einfach mit  modules.php?...
passiert das ausloggen auch wenn bei der art des link-fensters _self oder _top eingetragen ist ?

warum die sessions "aufgelöst" wird ist  mir leider auch schleierhaft , irgendwas stimmt da mit der übergabe nicht ...
meine pmx-Seite : die erste und einzige, freie, deutschsprachige Community rund um fraktale Bilder apophysis-schmiede   reg.User mehr als 1000

waltkemper

Hallo zusammen. Habe das gleiche oder ein ähnliches Problem bei 2 meiner Admins. Sie loggen sich als Admin ein, gehen dann zur Bildergalerie (Coppermine) oder einem Eintrag der Spezialbereiche oder, oder, oder... und sind auf einmal ausgeloggt. Wenn man dem Adminkonto ein neues Passwort zuweist ist der Spuk vorüber taucht dann aber nach einiger Zeit wieder auf. Gehen Sie allerdings über das Adminmenü sind alle Einträge erreichbar. Dies geht allerdings bei der Coppermine leider nicht und so kann hier das Problem auch nicht umgangen werden. Das genannte Phonemen gab es schon vor dem Update und ist geblieben.

Biker

Da ich modrewrite benutze....natürlich den kompletten Link als *.html

Mir ist es ein absolutes Rätsel....
Detektei Martin - wir bringen Licht ins Dunkle!

Biker

Hat vielleicht jemand vom Team eine Ahnung woran das liegen kann?

Es betrifft nicht alle User und es tritt bei eingeloggten Usern auf, wenn man Links im Posting anklickt, die sich z.B. auf die Coppermine oder einen anderen Thread beziehen!

Ist eine ziemlich nervige Angelegenheit.

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

Andi

Moin :)

ohne das selbst zu testen, kann man da schlecht was sagen.
Man bräuchte mal so einen Link, der das verursacht....

Eine denkbare Möglichkeit wäre, dass die Links z.B. die Seite mit www. davor aufrufen, aber der User auf der Seite ohne www. davor eingeloggt ist.
http://www.biker-community.de/ ist in Bezug auf Gültigkeit von Cookies nicht das Gleiche wie http://biker-community.de/
Der Sessioncookie würde dann nicht erkannt werden und das System folgert daraus, dass der User nicht eingeloggt ist.
schön´s Grüssle, Andi

Biker

Moin Andi!
Du bist ein Genie!  :thumbup:

Genau das war die Lösung.....die betroffenen User haben http://biker-unity.de zum Login benutzt und der Link ist vollständig mit www angegeben!

Vielen Dank für Deine Hilfe!  :thumbup:

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

Andi

Hoi :)

prima  :thumbup:


Um das künftig auszuschliessen kannst du mod_rewrite verwenden um die "falsche" Url umzuschreiben.
Bei uns ist z.B. folgender Eintrag in der .htaccess aktiv:

RewriteCond %{HTTP_HOST} ^pragmamx\.(com|info|de|net|eu|org)$ [OR]
RewriteCond %{HTTP_HOST} ^www\.pragmamx\.(com|info|de|net|eu)$
RewriteRule ^(.*)$ http://www.pragmamx.org/$1 [L,R=301]

Es werden alle Aufrrufe von z.B. http://www.pragmamx.com oder http://pragmamx.net auf die "richtige" www.pragmamx.org umgeleitet

Bei dir müsste es dann (ungetestet) so lauten:
RewriteCond %{HTTP_HOST} ^biker-unity\.de$
RewriteRule ^(.*)$ http://www.biker-unity.de/$1 [L,R=301]
schön´s Grüssle, Andi

Biker

Erstmal danke, aber die Umleitung funktioniert leider so nicht bei mir.

Hab es in die mod_rewrite.htaccess eingefügt, aber leider funktioniert es nicht.

Wenn ich http://biker-unity.de eingebe, verändert sich nichts....wird also nicht auf http://www.biker-unity.de umgeleitet.

:gruebel:

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

Biker

Ich hab da folgendes auf http://httpd.apache.org/docs/1.3/misc/rewriteguide.html gefunden:

ZitatCanonical Hostnames
Description:
The goal of this rule is to force the use of a particular hostname, in preference to other hostnames which may be used to reach the same site. For example, if you wish to force the use of www.example.com instead of example.com, you might use a variant of the following recipe.
Solution:
# For sites running on a port other than 80
RewriteCond %{HTTP_HOST}   !^fully\.qualified\.domain\.name [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://fully.qualified.domain.name:%{SERVER_PORT}/$1 [L,R]

# And for a site running on port 80
RewriteCond %{HTTP_HOST}   !^fully\.qualified\.domain\.name [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://fully.qualified.domain.name/$1 [L,R]

Aber welche der beiden Lösungen ist nun die richtige? :gruebel:

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

SvenW

#10
RewriteCond %{HTTP_HOST} ^ biker-unity.de$ [NC]
RewriteRule ^(.*) http://www. biker-unity.de/$1 [L,R=301]



?

Biker

Hi Sven,
funzt leider auch nicht.

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

SvenW

Also bei mir funzt das vorherige Beispiel ohne das Leerzeichen in "http://www.  biker-unity.de:puzzled:

Würde einfach mal den Support anschreiben... dass bei dir die hier beschriebenen Lösungen alle nicht funktionieren und was du da unternehmen sollst...

JoergK

Hoi ;)

Zitat von: Biker am 27 Juli 2009, 15:21:49
Hab es in die mod_rewrite.htaccess eingefügt, aber leider funktioniert es nicht.

Die von Andi genannten Zeilen gehören in die .htaccess.
Denk drann, dass Du bei den meisten FTP-Programmen gesondert einstellen/angeben mußt, dass solche "versteckten" Dateien angezeigt werden, deren Dateiname mit einem Punkt beginnen.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

Vielen Dank Jörg & Andi.....jetzt funktioniert die Umleitung einwandfrei!

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!