Duda sobre autenticacion - uso secure-site

Events happening in the community are now at Drupal community events on www.drupal.org.
hemofilia's picture

Hola a todos, estoy dando mis primeros pasos en Drupal y me encuentro con este problema por decirlo asi. Tengo un sitio que estoy desarrollando y uso secure-site para autentificar los usuarios que entraran al sistema. Para acceder al sistema siempre hay que autentificarse, o sea, no podran acceder al mismo usuarios anonimos.

Ahora el problema en sí es el siguiente: Una vez autentificado un usuario, hasta que no cierra la session manualmente, siempre se mantiene autenficado incluso si se cierra el explorador. Puedo controlar eso desde Drupal? Quiero que cuando se cierre el explorer se cierre la session e incluso si la session esta abierta mas de una hora, por ejemplo, sin actividad entonces que se cierre automaticamente y tenga que volver a autentificarse el usuario. Como podria lograr esto?

No se si esto tenga que ver pero estoy desarrollando el sitio sobre WinXp con XAMPP 1.7.7 PHP 5.3.8.

Gracias por su ayuda de antemano.
HEMOFILIA CUBA

Comments

Hola, la sesión está

luis_san's picture

Hola, la sesión está controlada por esta linea de php en settings.php:

ini_set('session.cookie_lifetime', 2000000);

Esto es una directiva de drupal. En realidad el control de la sesión lo hace apache, Drupal, mediante php se comunica con apache para decirle que hacer.

Tenés algunos modulos que interactúan con eso, buscá algo simirar a "drupal expire session", o "drupal session module", etc. Y verás algunos módulos que te servirán, por ejemplo este:

http://drupal.org/project/session_expire

Espero te sirva,
Saludos!
Luis

En esta

luis_san's picture

En esta linea:

ini_set('session.cookie_lifetime', 2000000);

2000000 ~ 23 días

Mirate este

Muchas gracias colega, voy a

hemofilia's picture

Muchas gracias colega, voy a probar esto que me dices y te comento que tal.

Saludos desde CUBA

Como dice luis_san -

mgzrobles's picture

Como dice luis_san - kadabrait.com puedes hacerlo con directivas php en el settings:

/**
* Some distributions of Linux (most notably Debian) ship their PHP
* installations with garbage collection (gc) disabled. Since Drupal depends on
* PHP's garbage collection for clearing sessions, ensure that garbage
* collection occurs by using the most common settings.
*/
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 100);
ini_set('session.cookie_lifetime', 0); // browser cookie deletion on browser close
ini_set('session.gc_maxlifetime', 600); // 10 minutes

Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: