Demo presentation

Interactive Joomla demo

Test Session Length

Create a temporary account, sign in, and see how the fixed session countdown behaves while you browse, refresh the page, and use multiple tabs.

1

Register

Open the registration form and create a new Joomla test account. Complete all required fields and submit the form.

Open registration
2

Activate the account

Activation is  approved by default so no need real email. Accounts are regulary deleted, so you may create new account next time. We set plugin to Login frequency limit 5 times in 1 hour. So after 5 times you will need to wait 1 h for next login with same account

Login limit message
Login limit message
3

Demo subscription access

Sign in with the username: - Subscription1Y -  with password: - Subscription1Y -   

Subscription enforcement is enabled for 3 years expires at: 2029-08-18 18:41.

In options you can configure for each user Session Length  and when may start immediately or on your first successful frontend login.

 When you sign in as Subscription1Y, you will have access to the subscriber-only menu

Subscription1Y
4

Sign in

Sign in on the public site as your new Joomla test account. The configured session starts on the first frontend request after login and the countdown becomes visible.

Countdawn
Countdawn module
Open sign-in page
5

Test the countdown

  • Move between different frontend pages.
  • Refresh the browser several times.
  • Open another page in a second tab.
  • Confirm the timer continues instead of restarting.
6

Observe expiry

The countdown changes appearance at the configured warning threshold. At zero, Joomla logs the account out. If the browser script is interrupted, the next frontend request still enforces the expiry on the server.

Expected demo results

Action Expected behavior
Refresh a page The remaining time continues it does not reset.
Open another tab Both tabs use the same server-backed session deadline.
Reach the warning threshold The countdown changes to its warning state.
Reach zero The user is logged out and must authenticate again.
Subscription expires first The earlier subscription expiry becomes the effective deadline.
Exceed the login-frequency limit The new frontend login is rejected until the rolling window permits it.
Administrator plugin configuration when you set up
  1. Enable Joomla user registration and choose the activation policy.
  2. Create a dedicated group such as Subscribers.
  3. Set that group as the default registration group, or assign test users manually.
  4. In System - Session Length, choose Included mode and select the demo group.
  5. Create an active subscription for each test user when demonstrating subscriptions.
  6. Use session duration and warning threshold so visitors can observe expiry.
  7. Publish the Session Length Countdown module on all pages for Registered users.
  8. Test the complete workflow with a non-administrator account before publishing .

 

Plug In Settings for DEMO

 

Plugin Duration rules

Plugin Duration rules
Plugin Duration rules

Login frequency limit

Login frequency limit
Login frequency limit

Subscription access

Subscription access
Plug In - Subscription access settings

 

Component Session Length Subscriptions

Subscriptions after plugin settings is done should be finaly configured in coponent 

New Subscription
New Subscription

Subscriptions Done

Subscriptions Done
Subscriptions Done