Seite 1 von 1

Mal wieder und doch anders: automatisches frontend-logout

Verfasst: Do 4. Mai 2006, 15:27
von #ayshe
Hallo,

das automatische Logout aus dem Frontend wurde ja schon öfters hier besprochen und es gibt dazu auch zwei Artikel in der contenido-faq.de
( http://www.thilo-sommer.de/PHPMyFAQ/ind ... gout-timer und http://www.thilo-sommer.de/PHPMyFAQ/ind ... gout-timer )

Aber dennoch hakt es bei mir. Ich habe die lifetime des frontend-Users auf 60 Minuten gesetzt, bin aber immer wieder nach 15 Minuten raus. Ich verwende das Standard-Loginmodul aus der 4.6.4

Ausschnitt aus der conlib/local.php:

Code: Alles auswählen

class Contenido_Frontend_Session extends Session {

  var $classname = "Contenido_Frontend_Session";

  var $cookiename     = "sid";              ## defaults to classname
  var $magic          = "Phillipip";        ## ID seed
  var $mode           = "cookie";           ## We propagate session IDs with cookies
  var $fallback_mode  = "cookie";
  var $lifetime       = 60;                  ## 0 = do session cookies, else minutes
  var $that_class     = "Contenido_CT_Sql"; ## name of data storage container
  var $gc_probability = 5;
  
  function Contenido_Frontend_Session ()
  {
  	global $load_lang, $load_client;
  	
  	$this->cookiename = "sid_".$load_client."_".$load_lang;
  	
  	$this->setExpires(time()+3600);
  }
}
Muß ich noch an anderer Stelle etwas ändern aus im String "lifetime"?

Oder andernfalls: Wie handhabt man das mit dem Session-Cookie? Als bei lifetime nämlich noch "0" stand, also eigentlich das Session-Cookie greifen sollte, wurde ich auch immer nach 15 Minuten rausgeschmissen.


viele Grüße,
Ayshe

Verfasst: Do 4. Mai 2006, 17:42
von HerrB
Es gibt da gerade einen Beitrag von mir, man muss noch einen Wert in einer auth-Funktion erhöhen. Habe den Link gerade nicht parat, sorry.

Gruß
HerrB

Verfasst: Do 4. Mai 2006, 20:17
von #ayshe
HerrB hat geschrieben:Es gibt da gerade einen Beitrag von mir, man muss noch einen Wert in einer auth-Funktion erhöhen. Habe den Link gerade nicht parat, sorry.

Gruß
HerrB
Hi,

meinst Du in der contenido-faq? Da hab ich grad nochmal gesucht, diesmal nach "auth", aber nicht das Richtige gefunden.

Ich hab mal das hier versucht:

Code: Alles auswählen

class Contenido_Auth extends Auth {
  var $classname      = "Contenido_Auth";

  var $lifetime       =  60;

  var $database_class = "DB_Contenido";
  var $database_table = "con_phplib_auth_user";

  function auth_loginform() {
    global $sess;
    global $_PHPLIB;

    include($_PHPLIB["libdir"] . "loginform.ihtml");
  }
Diese Funktion steht direkt unter der in meinem ersten Beitrag zitierten.
Das hat aber nichts gebracht, nach 15 Minuten Inaktivität bin ich raus.

Gruß,
Ayshe

Verfasst: Do 4. Mai 2006, 22:11
von Halchteranerin
#ayshe hat geschrieben:meinst Du in der contenido-faq?
Nein, hier im Forum, ich habe ihn auch neulich gesehen. Such mal nach "lifetime", ich glaube, das tauchte darin auf.

Verfasst: Fr 5. Mai 2006, 00:02
von HerrB