Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

dit

2 sites No security coverage
View on drupal.org

Drupal Idle Timer is a project that is a flexible option for handling Idle time for a user. It can use different sync options that suits your use-case. Every configuration option is changeable. You can also configure the classes/id's or attributes used for you modal so you can use your own.

Features

This module lets you choose between different sync options. The options that are currently supported are:

  • Ajax polling
  • Local storage
  • Session storage

It lets you configure configuration options yourself, like:

  • Which user to trigger on
  • Session timeout
  • Debounce rate
  • Warning popup duration
  • Poll interval
  • Providing an optional logout url

Newest feature: Reports
Site administrators can view idle logout reports at /admin/reports/drupal-idle-timer.
The reports include:

  1. User who was logged out
  2. Logout timestamp
  3. IP address
  4. User agent information

Reports can be filtered by:

  1. Username (partial match)
  2. Date range (from/to)

It also provides a default modal and with a well thought out list of CSS that are used in your custom modal. So if you want to build the modal yourself, use these. Also make sure your modal then uses these classes.

Post-Installation

Install the module just like any other module.
When installed, navigate to "/admin/content/drupal-idle-timer/settings" to configure.

Similar projects

Autologout Provides an autologout option using localstorage. It also uses its own modal.

For more technical info, see the readme in the GIT repo.

Activity

Total releases
2
First release
Nov 2025
Latest release
4 months ago
Release cadence
7 days
Stability
100% stable

Releases

Version Type Release date
1.0.1 Stable Nov 25, 2025
1.0.0 Stable Nov 18, 2025