|
Eierkopp :
| 17.01.2006 20:01 |
Hi,
seit einiger Zeit bin ich schon hinter diesem Problem hinterher, weil einige User ständig ausgeloggt werden. Es betrifft hauptsächlich den Private Nachrichten Bereich. Halten sich die User mehrere Minuten dort auf und sind inaktiv, dann werden sie einfach rausgeschmissen. Bei anderen Modulen ist das nicht der Fall. Beim Forum ist mir aufgefallen, daß die Leute nicht als Online im Modul Who ist Online angezeigt werden, wenn sie sich im Forum rumtreiben. Ich hab jetzt erstmal von normalen Coockies auf PHP Cookie umgestellt. Außerdem hab ich den Cache aktiviert. Aber irgendwie kommt mir das spanisch vor.
Wo finde ich die Datei, die für die Cookies verantwortlich ist? Ich wollte mir das gerne mal anschauen. Irgendwo muß in dieser Richtung ein Fehler sein. |
|
|
bama :
| 17.01.2006 22:05 |
auf wie lange hast du eingestellt: Maximale Cookie-Sitzungslänge in Sekunden?
den Cache würde ich ausschalten
cookie findest du in der /include/functions.php
das auslooden kommt öfters bei AOL Usern vor, da AOL manchmal die IP wechselt, dann sind die User ausgeloggt kann auch bei anderen Anbietern passieren, wennn wie gesagt die IP gewechselt wird |
|
|
Nobse :
| 17.01.2006 22:06 |
Kann das immer nicht verstehen ich werde nie ausgelogt
wichtig ist auch das die IP adresse sich nicht ändert sonst bist du raus
kannst ja mal in der include/common.php nachsehen |
|
|
crimle :
| 17.01.2006 22:12 |
Ich möchte mich dieser Frage anschliessen. Bei mir ist es das Forum aus welchem einzelne Besucher (nicht alle) nach kurzer Zeit wieder rausgeschmissen werden. Deren Forumsbeitrag wird dann als "Anonymus" gespeichert.
Ich habe "php sessions anstatt cookie sessions für logging verwenden?" auf "Nein" gestellt. Vorher hatte ich hier "Ja" was allerdings bewirkte, dass man immer erst beim zweiten mal eingeloggt war. Seit ich auf Cookies umgestellt habe funktioniert das Login wieder beim ersten mal. Mein einziger Verdacht ist noch, dass die Rausgeschmissenen Cookies deaktiviert haben. Oder könnten sie sich dann gar nicht einloggen?
Gruss crimle |
|
|
Nobse :
| 17.01.2006 22:18 |
Dann könten sie sich auch nicht einloggen frage doch mal über welchen Provider sie kommen |
|
|
crimle :
| 17.01.2006 22:27 |
Der letzte Fall war AOL. Den provider kenne ich nicht, aber habe schon gehört dass er etwas speziell sein soll... |
|
|
Eierkopp :
| 17.01.2006 22:29 |
Also das mit der IP kann als Fehler vollkommen ausgeklammert werden. Meiner Frau ist es heute ebenfalls aufgefallen und die hat immer die gleiche IP. Von daher muß der Fehler woanders liegen. Insgesamt beschweren sich bei mir rund 50% der User über dieses Problem. Laut meinen Erfahrungen nutzen alle den IE, bis auf 2. Einmal ist dieser Avant Browser dabei und einmal Firefox. Also existiert das Problem browserübergreifend. Die Sitzungslänge ist bei mir auf 604000 Sekunden eingestellt und der Cache jetzt auf 10 Minuten. Die Tante mit dem Avant Browser teilte mir heut mit, daß sie heute keine Probleme hatte. Jetzt muß ich erstmal wieder die Meinungen der anderen abwarten.
Aber alleine die Tatsache, daß die LEute als ausgeloggt angezeigt werden, wenn sie sich im Forum aufhalten, zeugt doch davon, daß mit dem Sitzungscookie irgendwas nicht stimmen kann. |
|
|
Nobse :
| 17.01.2006 22:34 |
Woher bist du so sicher das immer die gleiche IP? |
|
|
Eierkopp :
| 17.01.2006 22:38 |
Weil sie in einer großen, weltweitoperierenden Firma arbeitet und die über eine fette Standleitung verfügen. Von daher kann man den Fehler wirklich ausklammern. |
|
|
Eierkopp :
| 17.01.2006 22:53 |
In der funktion.php steht in Zeile 660: function cookie($name, $value='', $time=0, $path='/') {
Was hat die Null hinter time zu bedeuten? Weiß das jemand? Irgendwie weicht dieses Cookie ganz ab, von den Cookies, die ich bisher gekannt hab. |
|
|
Nobse :
| 17.01.2006 22:54 |
Also bei AOL werden die IP Adressen wärend der sitzung geändert.
User mit ISDN sollten ihren Verbindung so einstellen das die nicht nach 2 Minuten ohne datentranfer geschlossen wird denn wenn ich erst lese und dann was schreibe sind 2 Minuten schnell um dann neuer verbindungsaufbau neue IP |
|
|
Eierkopp :
| 17.01.2006 22:59 |
Das ist schon einleuchtend. Nur können wir das mit der IP wirklich ausklammern. Irgendwo muß die Zeit hinterlegt sein, wann sich die Leute eingeloggt haben und und wie bei inaktiven Verhalten verfahren werden soll. Ich kann mir das nicht anders erklären. In der Ecke muß irgendwo ein Fehler sein. Ich hab doch in der Datenbank die session_id und was passiert, wenn die nicht in regelmäßigen Abständen abgerufen wird und mit dem Cookie auf der Platte verglichen wird? Das müßte doch zum Ausloggen führen oder liege ich da gedanklich falsch? |
|
|
Picl :
| 18.01.2006 18:22 |
Also dazu nur folgendes. Irgendwie kann es weder an ExV2 noch an der IP liegen.
Auf meinen ExV2-Seiten werde ich und meines Wissens auch niemand anderes ständig ausgeloggt. Auf exoops.de schon (bzw. er zeigt wieder an ich wäre ausgeloggt obwohl ich es nicht bin).
IP hab ich @work ebenfalls ne feste.
3 Vermutungen: 1. Fehler im Theme 2. Unterschiedliche Serverkonfigurationen 3. Probleme in Zusammenspiel mit Bannerscripten
Für 1. Empfiehlt sich natürlich immer der w3c-Check, bei 2. müsste man evtl. mal diverse Serverkonfigurationen vergleichen (lassen von einem der sich damit auskennt). Meine Server sind alle Linux-basierend falls das evtl. schon hilft. Zu 3. -> Schaltet die Banner mal testweise ab, ob die Probleme dann immer noch bestehen, wenn nein - Script ändern oder Banner rausschmeissen 
Greetz,
Picl |
|
|
Eierkopp :
| 19.01.2006 01:20 |
Hm........Fehler im Theme? Dann müßten alle dieses Problem haben, weil alle die gleichen Themes nutzen. Das mit den Servern können wir auch ausschließen, denn fast alle Server sind mit Linux bestückt. Das mit den Bannerscripten will mir noch nicht in den Kopf. Was vermutest Du in dieser Richtung?
Ich bin allerdings nach wie vor der Meinung, daß es ein Problem mit dem Session_id Cookie gibt. Ich hab den heutigen Tag noch abgewartet und nach wie vor werden 50% der User nach ca. 5 Minuten Inaktivität einfach gekickt. Es macht keinen Untershcied, ob der Cache aktiviert ist, oder auf PHP Session gestellt worden ist oder auch nicht. Die User fliegen definitiv raus und ich weiß nicht woran es liegt. Nur muß da irgendwie mal eine Lösung gefunden werden.
Warum werden die Session Cookies in der Datenbank gehortet? Da muß doch irgendwie eine direkte Verbindung bestehen zwischen Ausloggen und Inaktivität der User.´Solange die User immer wieder irgendwas anklicken, bleiben sie auch eingeloggt. |
|
|
bama :
| 19.01.2006 09:56 |
also hier logge ich mich morgens ein und bin bis abends eingeloggt (hier ist auf phpsession eingestellt)
etwa alle 1 bis 2 Stunden schau ich auf der Seite nach (gleich inaktivität), bin noch nie rausgeflogen
@ Eierkopf Zitat:auf wie lange hast du eingestellt: Maximale Cookie-Sitzungslänge in Sekunden?
darauf hast du mir keine Anwort gegeben |
|
|
Eierkopp :
| 19.01.2006 11:22 |
Eigentlich habe ich das Problem auch nicht. Nur hier fliege ich auch nach ca. 5 Minuten raus. Bei mir auf der Seite ist das nicht der Fall. Davon sind halt nur andere betroffen.
Die Sitzungslänge ist auf 604000 Sekunden eingestellt. |
|
|
Picl :
| 19.01.2006 11:27 |
Zitat:Hm........Fehler im Theme? Dann müßten alle dieses Problem haben, weil alle die gleichen Themes nutzen
Das Theme das hier verwendet wird ist nicht das selbe wie im Core, nicht verwechseln!
Greetz,
Picl |
|
|
Eierkopp :
| 19.01.2006 22:09 |
Das weiß ich doch, denn das war noch nie der Fall. Ich meinte damit auch die beiden anderen Themes, die seit der Veröffentlichung der neuen Exoops Version mitgeliefert werden. Trotzdem muß da irgendwie mal eine Lösung gefunden werden. Ich bin ja nicht allleine davon betroffen. Ich tippe nach wie vor darauf, daß es ein Problem mit der in der Datenbank hinterlegten Session_ID. Da funktioniert irgendwas nicht, jedenfalls nicht so wie es soll. |
|
|
Picl :
| 20.01.2006 11:09 |
Du sagst, dass du selbst auf deiner Seite nicht ausgeloggt wirst, nur hier. Auf deiner Seite fliegen dafür wieder andere User raus. Ich installier gleich mal ne neue Seite und schick dir den Admin Account. Wenn du da vielleicht mal mit ein paar deiner User testen könntest, ob sie auch ausgeloggt werden, wäre das klasse! Dann könnte man zumindest mal sehen ob es am Server liegt oder an ExV2.
Greetz,
Picl |
|
|
bama :
| 20.01.2006 11:17 |
ist mir noch was eingefallen
unter SysAdmin -> Einstellungen -> System
GZip-Kompression einschalten?
dieser Parameter sollte auf Nein stehen !! |
|
|
Picl :
| 20.01.2006 11:19 |
Sorry Hans, aber der steht auf allen meinen Accounts auf JA und es gibt nirgends diese Probleme.
Testen könnt ihr es natürlich trotzdem, ob es bei euch was bringt.
Greetz,
Picl |
|
|
Eierkopp :
| 20.01.2006 21:19 |
Das kann ich gerne machen, wenn die Zugansdaten stimmen würden.
Das es am Server liegt, glaube ich eigentlich eher nicht. Ich hab einen sehr schnellen Server von Allinclusive und der hat noch nie Probleme gemacht.
Aber mir fällt noch was ein. Bei der Installation wird doch gefragt, ob eine dauerhafte Verbindung zur Datenbank besteht oder nicht. Wenn man sich unsicher ist, sollte man auf NEIN klicken. Ich hoffe das habe ich jetzt noch richtig in Erinnerung. Wenn der NEIN steht, könnte es doch möglich sein, daß das System so reagiert und die Leute einfach kickt. Hm........das werd ich mir mal anschauen......das wäre zumindestens ein Ansatz.
Zitat: Picl schrieb: Du sagst, dass du selbst auf deiner Seite nicht ausgeloggt wirst, nur hier. Auf deiner Seite fliegen dafür wieder andere User raus. Ich installier gleich mal ne neue Seite und schick dir den Admin Account. Wenn du da vielleicht mal mit ein paar deiner User testen könntest, ob sie auch ausgeloggt werden, wäre das klasse! Dann könnte man zumindest mal sehen ob es am Server liegt oder an ExV2.
Greetz,
Picl
|
|
|
Eierkopp :
| 20.01.2006 21:21 |
Hallo Hans!
Ich verstehe jetzt nicht, was die GZ Komprimierung mit dem Ausloggen der User zu tun haben soll. Den Zusammenhang verstehe ich nicht. Könnte es ein Windows - Linuxproblem vorhanden sein? GZ ist doch eine reine Linuxkomprimierung oder?
Zitat: bama schrieb: ist mir noch was eingefallen
unter SysAdmin -> Einstellungen -> System
GZip-Kompression einschalten?
dieser Parameter sollte auf Nein stehen !!
[ Geändert von Eierkopp an 20.01.2006 21:35 ] |
|
|
p-tree :
| 01.03.2006 14:48 |
Zitat:unter SysAdmin -> Einstellungen -> System
GZip-Kompression einschalten?
dieser Parameter sollte auf Nein stehen !!
Was genau bewirkt denn das?
Also bei mir ist es so:
User die den AOL-Browser oder den T-Online-Browser benutzen, erhalten zwar die meldung "Danke fürs das einloggen...blabla" haben danach jedoch wieder das "Login-Feld" zu sehen und kommen nicht in interne Bereiche- sind also definitv nicht eingeloggt. - Wenn diese dann trotz ihrer AOL-Verbindung aber den IE oder firefox nehmen dann geht alles!
ausserdem folgendes: mein Server ist ein Linux Server da klappt alles mit dem Login.
Lade ich aber ein Backup der Seite auf meinen lokalen Win-Server, dann muss ich mich immer 2x anmelden.. |
|
|
Picl :
| 01.03.2006 15:56 |
Die User die den AOL- oder T-Online Browser verwenden, sollten eigentlich spätestens wenn sie die Seite nochmal neu laden wirklich eingeloggt sein (Cache-Problem).
Warum ausgeschaltetes GZip das Problem bei manchen Servern angeblich löst, kann ich mir nur mit einer fehlerhaften Konfiguration des Servers erklären.
Und da die Frage aufkam: Gzip war ursprünglich wirklich ein Unix/Linux-Format, existiert aber heutzutage auf meines Wissens allen Serverplattformen (bei den Apache-Installationen sowieso).
Greetz,
Picl |
|
|
p-tree :
| 01.03.2006 15:59 |
Also GZip aus und auch AOL-User können sich einloggen?
Ich habe mir zum test selbst AOL installiert und bei mir ist es genau wie bei meinen anderen Usern die AOL benutzen:
egal wie oft ich mich einlogge ich bekomme die Meldung "erfolgreich" aber bin nicht eingeloggt. |
|
|
Picl :
| 01.03.2006 16:13 |
So, habe grade mal testweise den T-Online Browser (Version 6) installiert - kann mich wunderbar einloggen, sowohl hier, als auch auf meiner Seite Picl.NET::Beta
Greetz,
Picl |
|
|
p-tree :
| 01.03.2006 16:15 |
probierst du es mal mit dem bitte auf www.mv-chat.de?
Wenn es da nicht gehen sollte muss es definitv am Server liegen! |
|
|
Picl :
| 01.03.2006 16:32 |
Hi Steffan, auf mv-chat.de klappt es auch.
Greetz,
Picl |
|
|