Views (6.x-3.x-dev) - not required but its the only way to see the data
These modules are a requirement because they help to keep clean session data. Its highly recommended to limit the sessions to 1 per user.
How it works
When a user logs in, the session count field is incremented for a user and their session id and creation time are saved for later use. When the user is logged out, the session's time span is added to the user's elapsed time.
jQuery-ahm is a light-weight jquery plugin that reduces ajax requests to one-line.
Features
jQuery-ahm is a replacement for $.ajax. With $.ajax, every ajax request needs a callback, resulting in a lot of javascript. $.ahm reduces javascript code by letting the response data define the actual callbacks.
Super light-weight: ~1KB minified
Reduces ajax requests to one-line (including ajax form validation)
No more custom callbacks for every ajax request
Lets back-end define post ajax callbacks (applied automagically)
Supports all jquery + custom callbacks in back-end code
Drop in replacement for $.ajax() (supports all $.ajax options)
Configuration
The module has an admin interface, where you can enable to always include the JavaScript file to the site.
Otherwise you can include it manually via a simple function callback: