Seite 1 von 1

Login funkt dazwischen

Verfasst: So 23. Okt 2005, 19:52
von JochBec
Hallo ;)

Folgendes Problem:

ich habe u.a. ein Blog-System auf dem Server laufen. In einem anderen Ordner und mit einer anderen Datenbank als Contenido. Trotzdem gibt es Loginprobleme mit Contenido.

- User loggt sich zum bloggen auf dem anderen System ein
- User vergisst sich auszuloggen und geht auf die Hauptseite zurück (die auf Contenido läuft)
- Contenido versucht den User mit seinem Blog-Namen einzuloggen
- Contenido läuft nicht, bis sich der User ausgeloggt hat

Jemand eine Idee was man da machen kann?

Danke!

Verfasst: So 23. Okt 2005, 20:00
von emergence
hmm...

welches blog system ?
welche contenido version ?
steht was im errorlog.txt von contenido ?

es wäre möglich das das blog system username und password in einem cookie speichert...

Verfasst: So 23. Okt 2005, 20:18
von JochBec
Hi ;)

- Bloghoster (www.bloghoster.net)
- 4.4.5
- im errorlog steht nur

[23-Oct-2005 21:01:15] PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in xxx/front_content.php(593) : eval()'d code on line 579

aber das Blogsystem speichert die Daten in einem Cookie, das stimmt schon. Aber das tut mein Forum auch und das stört nicht Contenido.

Komisch?!

Verfasst: So 23. Okt 2005, 20:25
von emergence
sag mir was im cookie des blog systems steht(wenn jemand angemeldet ist) und ich sag dir ob das vielleicht das problem sein könnte...

antwort folgt frühestens morgen...

Verfasst: So 23. Okt 2005, 20:35
von JochBec
// REMEMBER ME
if(isset($rememberme) AND $rememberme == "1") {
setcookie("username", "$user", time()+60*999999, "/");
setcookie("password", "$pass", time()+60*999999, "/");
setcookie("u_id", "$u_id", time()+60*999999, "/");
} else {
// DONT REMEMBER ME
setcookie("username", "$user", 0, "/");
setcookie("password", "$pass", 0, "/");
setcookie("u_id", "$u_id", 0, "/");
}

diese cookies werden gesetzt. Thks!!

Verfasst: Mo 24. Okt 2005, 09:07
von emergence
ja das ist schlecht...

in der front_content.php findet sich

Code: Alles auswählen

if (isset($username))
ersetz das durch

Code: Alles auswählen

if (isset($username) && isset($contenidologin))
solltest du in contenido das login modul verwenden muss zusätzlich der parameter contenidologin beim formular gesetzt werden...

klingt seltsam wird aber dein problem beheben...

Held der Arbeit

Verfasst: Mo 24. Okt 2005, 09:19
von JochBec
Danke, das hilft ;)!

problem gelöst!