anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 16:50

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Sessions abgelaufen.
BeitragVerfasst: Mi 25 Jan, 2006 17:30 
Offline
User
User

Registriert: Mo 16 Jan, 2006 09:53
Beiträge: 10
LoGD: http://www.dunkelebene.de/logd/source.p ... eruser.php
Hallo zusammen,

ich habe folgendes Problem auf meinen LoGD Server

Mein LoGD funktioniert seit ca. 11 Uhr heute nicht mehr. Vorher lief es einwandfrei. Ich habe nichts geändert oder ähnliches, noch hätte ein Mitadmin etwas gemacht. Jedesmal wenn jemand sich auf meinem Server einloggen möchte bekommt er die Meldung:

"Du bist nicht eingeloggt. Wahrscheinlich ist deine Sessionzeit abgelaufen. Deine Sessionzeit ist abgelaufen. Bitte neu einloggen."

Es ist egal ob der Admin, ein User oder ein neu erstellter Acc sich einloggen möchte. Immer kommt diese Meldung. Ich weiss nicht mehr was ich tun soll.

Meine DB nutzt diese MySql Version: 4.1.15-Debian_0.dotdeb.0-log


Ich hoffe Ihr könnt mir helfen.

Liebe Grüsse

Samiel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Sessions abgelaufen.
BeitragVerfasst: Mi 25 Jan, 2006 17:58 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Könnte es sein, dass sein Hoster letztens auf PHP 5 geupdatet hat?

Wenn ja, öffne dbwrapper.php, suche:

[php]if (!get_magic_quotes_gpc()){
set_magic_quotes($_GET);
set_magic_quotes($_POST);
set_magic_quotes($_SESSION);
set_magic_quotes($_COOKIE);
set_magic_quotes($HTTP_GET_VARS);
set_magic_quotes($HTTP_POST_VARS);
set_magic_quotes($HTTP_COOKIE_VARS);
ini_set("magic_quotes_gpc",1);
}
set_magic_quotes_runtime(0);[/php]

Und ersetze mit:

[php]if (!get_magic_quotes_gpc()){
set_magic_quotes($_GET);
set_magic_quotes($_POST);
set_magic_quotes($_SESSION);
set_magic_quotes($_COOKIE);
ini_set("magic_quotes_gpc",1);
}
set_magic_quotes_runtime(0);
unset($HTTP_GET_VARS,$HTTP_COOKIE_VARS,$HTTP_POST_VARS);
$HTTP_GET_VARS = &$_GET;
$HTTP_COOKIE_VARS = &$_COOKIE;
$HTTP_POST_VARS = &$_POST;[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 25 Jan, 2006 20:01 
Offline
User
User

Registriert: Mo 16 Jan, 2006 09:53
Beiträge: 10
LoGD: http://www.dunkelebene.de/logd/source.p ... eruser.php
Tut mir Leid. Danke für die schnelle Hilfe aber das Problem besteht immer noch. Ich verzweifel noch.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 26 Jan, 2006 18:12 
Offline
Newbie
Benutzeravatar

Registriert: Do 26 Jan, 2006 18:01
Beiträge: 6
Wohnort: Kiel
Ich habe das Selbe Problem Oo
Nur ist da nichts auf PHP5 upgedatet geworden.
Hab da irgendwie keinen Plan von, was das dann sein könnte.
Ich habe weder etwas an einer PHP-Datei verändert noch etwas an der Datenbank gemacht.
schon bissl wunderlich, aber ich würd gerne wieder weiterspielen und einfügen :(


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 09:09 
Offline
User
User

Registriert: Mo 16 Jan, 2006 09:53
Beiträge: 10
LoGD: http://www.dunkelebene.de/logd/source.p ... eruser.php
Hmmm, es hilft nichts allen Anschein nach. Ich habe desweiteren bemerkt das das Spiel "eingefroren" ist. Ich habe seit 2 Tagen immer noch den 29.12.

Das ist echt zum :cry:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 16:32 
Offline
Newbie
Benutzeravatar

Registriert: Do 26 Jan, 2006 18:01
Beiträge: 6
Wohnort: Kiel
Mein Kumpel hat den Fehler gefunden und ich hab mir da mal so spontan gedacht, lass doch mal auch andere an diesem Fund teil haben :D

common.php öffnen
ersetze alle:
strtotime(date("r")
mit:
strtotime(date("c")

list.php öffnen
ersetze alle:
strtotime(date("r")
mit:
strtotime(date("c")


Es kann natürlich sein, dass das mit dem php5 zu tun hat, aber ich habs einfach mal hier rein geschrieben. bei mir funktioniert dadurch alles wieder ;)

thx Piercy :D
edit: und sag das nächste mal das du das schon hier gepostet hast XD


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 16:59 
Offline
User
User

Registriert: Mo 16 Jan, 2006 09:53
Beiträge: 10
LoGD: http://www.dunkelebene.de/logd/source.p ... eruser.php
:D

Danke! Ich könnte euch knutschen dafür :shock:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 17:58 
Offline
Newbie

Registriert: Fr 27 Jan, 2006 16:30
Beiträge: 5
Ne lass ma :D Grund dafür ist:

Das Attribut "c" der Date-Funktion ist neu dazugekommen ist. Somit war "r" veraltet.

Da es an den Cookies nicht liegen konnte, weil, wenn man LOGINTIMEOUT auf 90000000 setzt, sich einloggen konnte.

Also konnte es nur an der Datefunktion liegen. Nur musste man sie nur noch finden ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 22:53 
Offline
Newbie

Registriert: So 01 Jan, 2006 11:35
Beiträge: 3
Hi,

Ich glaube HostEurope hat von PHP5 auf PHP5.1 geupdated ?

mfg Rob-oter


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 23:23 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Rob-oter hat geschrieben:
Hi,

Ich glaube HostEurope hat von PHP5 auf PHP5.1 geupdated ?

mfg Rob-oter

-Davon gehe ich mal ziemlich aus, kanns nicht genau sagen. Kann mich aber gern bei gelegenheit darüber Informieren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 28 Jan, 2006 00:03 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
[php]
phpinfo();
[/php]

Einfach mal in ne Datei stopfen und nachgucken...bleibt nur die Frage was es vorher war...

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 02 Feb, 2006 09:07 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
Also bei mir bleibt das Problem bestehen, ich hab nicht PHP 5 , hab trotzdem die Änderung wie oben vorgenommen, habe auch alle strtotime(date("r") in strtotime(date("c") geändert...

dennoch wird man zwischendrin immer mal wieder ausgeloggt.

Hab ebenfalls in der common die Timeouts auf 3600 hochgesetzt (ich weiß, ist viel, aber ich wollts halt testen, vorher war es auf 900), und auch in den Spieleinstellungen geändert.

Trotzdem passiert es immer wieder.

Auch passiert bei mir recht häufig, dass "Die Seite kann nicht angezeigt werden" kommt, ist recht nervig, wenn man eine YOM verfasst und diese dann nicht geschickt wird.

Würde mich interessieren, woran das liegt oder ob noch jemand so ein Problem hat.

Und noch etwas, in der source gibts bei mir ein Problem in Zeile 91,

show_source($page_name);

Alles, was ich probierte, brachte mich nicht voran.

Wer kann mir helfen???

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 02 Feb, 2006 11:33 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
@vernisage:
Wenn bei dir kein PHP 5 läuft, musst du die Änderungen mit date('c') unbedingt wieder rückgängig machen. PHP 4 kennt date('c') nicht, es kann also gar nicht funktionieren. Wenn es mit date('c') trotzdem geht, hast du PHP 5.

Dass zwischendurch "Die Seite kann nicht angezeigt werden" erscheint, lässt auf einen überlasteten Server schließen, der die Flut der Anfragen nicht mehr bewältigen kann. Vermutlich teilst du dir den Server mit vielen anderen Usern. Da hilft eigentlich nur Angebot oder Anbieter wechseln.
Dass man zwischendurch immer wieder mal ausgeloggt wird, könnte ebenfalls am Anbieter bzw. dessen Konfiguration liegen und damit die selbe Lösung haben. Im Code wirst du für beide Probleme wohl keine Lösung finden.

Dass show_source() nicht funktioniert, ist ein Konfigurationsproblem. Viele Webspace-Anbieter halten show_source() irrtümlicherweise für ein Sicherheitsrisiko und lassen die Funktion nicht zu. Ein weiteres Zeichen dafür, dass man den Anbieter wechseln sollte ;)
Ersetze die Zeile durch
[php]echo '<pre>'.file_get_contents($page_name).'</pre>';[/php]
Das hat den selben Effekt, ist nur nicht ganz so bunt.

Falls du Zugriff auf die Server-Konfiguration (Apache Conf, php.ini, ...) hast, kannst du eventuell ein paar der Probleme selbst lösen. Ansonsten musst du dich vertrauensvoll an deinen Anbieter wenden.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 03 Feb, 2006 16:31 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
anpera hat geschrieben:
Dass show_source() nicht funktioniert, ist ein Konfigurationsproblem. Viele Webspace-Anbieter halten show_source() irrtümlicherweise für ein Sicherheitsrisiko und lassen die Funktion nicht zu. Ein weiteres Zeichen dafür, dass man den Anbieter wechseln sollte ;)
Ersetze die Zeile durch
[php]echo '<pre>'.file_get_contents($page_name).'</pre>';[/php]
Das hat den selben Effekt, ist nur nicht ganz so bunt.



Geht vielleicht nicht, vielleicht doch, und ist bunt :) :
[php]echo '<pre>'.highlight_file($page_name,true).'</pre>';
// Oder
echo '<pre>'.highlight_string($page_name,true).'</pre>';[/php]


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum