Drupal is a registered trademark of Dries Buytaert

This module provides a way to administrate session limit. The session timeout can be set per user role or by a global session timeout. Just like the module automated logout.

This module, however, also make it possible to easily alter the session timeout by other modules through an eventsystem. That way user last activity and session time left can be controlled by other modules or even other systems. For example in a decoupled setup where session expiry is controlled by a common cross envoirment service. The module works of course also without alterations from other module. Then the administred settings has priority.

Features

  • Different timeouts based on role
  • Possibility to set explicit timeout per user
  • Highly alterable via event system
  • Includes a js dialog to be shown on drupal pages if configured to be shown
  • Can handle multiple clients (for example multipe tabs) as long as they share the session
  • Priveledged users with dedicated permission can have infinite session timeout, still alterable by other modules though.
  • Offers an api to update user last activity and to get the session time left.

Post-Installation

After installation. Configure the module on /admin/config/people/autologout_alterable

Similar projects

This module is in many features based on automated logout but this module offers multiple ways of interact with the module behavior by event system for disable, set last activity or define session expiry time. That can be done both by event system or api.

Activity

Total releases
9
First release
Dec 2024
Latest release
1 month ago
Release cadence
50 days
Stability
67% stable

Release Timeline

Releases

Version Type Release date
1.4.0 Stable Jan 12, 2026
1.3.0 Stable Nov 25, 2025
1.2.0 Stable Oct 28, 2025
1.1.2 Stable Oct 17, 2025
1.1.1 Stable Mar 20, 2025
1.1.0 Stable Feb 14, 2025
1.1.0-beta1 Pre-release Feb 11, 2025
1.x-dev Dev Feb 11, 2025
1.0.0-beta8 Pre-release Dec 11, 2024