Extensions
Per-user session limits and timed access for Joomla
Session Length adds per-user or per-group controls for session duration, login frequency and time-limited frontend access.
The underlying problem is common on membership sites, courses and private portals: access may need to end after a subscription period, while a shared or temporary account may also need limits on how often it can log in. Joomla core already provides a global session lifetime in Global Configuration, user groups and access levels for deciding who can see content, and login-attempt controls intended to slow repeated failed logins. Those settings do not normally create subscription start and expiry dates, enforce a quota such as three successful logins per day, or apply different session periods to individual users and groups.
Sites usually handle the simpler cases with core configuration and access levels. A template override is not a meaningful solution here because the requirement concerns authentication and access enforcement rather than markup. More specific membership rules generally lead to an extension. According to its listing, Session Length goes beyond core by combining timed access, login-frequency limits and session settings, with automatic expiry.
Its likely audience is a membership or paid-content site, online course, temporary customer portal, kiosk, exam system or controlled demo that needs deadlines or account-use limits. A conventional brochure site, blog or site whose users only need fixed group-based permissions has little reason to install it.
Session Length is a paid download from ToPowerYou.com, listed in the user management section and released under GPLv2 or later. The directory shows two other extensions from the developer and no reviews for this listing. Before buying, check the documentation and demo for the exact Joomla 6 support stated by the listing, backend versus frontend scope, timezone and renewal behaviour, notifications, administrator overrides, integrations and how quotas reset. The listing does not answer those points.
Listed on the Joomla Extensions Directory.