Apache::Session::Generate::ModUsertrack — 🍪 mod_usertrack for session ID generation
| Use Case | Command | Description |
|---|---|---|
| 🧩 Use mod_usertrack cookie as session ID | Generate => 'ModUsertrack' | Use mod_usertrack tracked cookie for session ID generation in Apache::Session |
| ⚙️ Set custom cookie name | ModUsertrackCookieName => 'usertrack' | Specify cookie name used in mod_usertrack (default: "Apache") |
| 🔌 Full tie example | tie %session, 'Apache::Session::Flex', $id, { Store => 'MySQL', Generate => 'ModUsertrack', ... } | Complete setup with MySQL storage and mod_usertrack generation |
use Apache::Session::Flex;
tie %session, 'Apache::Session::Flex', $id, {
Store => 'MySQL',
Lock => 'Null',
Generate => 'ModUsertrack',
Serialize => 'Storable',
ModUsertrackCookieName => 'usertrack', # optional
};
Apache::Session::Generate::ModUsertrack enables you to use 🍪 cookie tracked by mod_usertrack as session id for Apache::Session framework. This module fits well with ⏳ long-term sessions, so better using RDBMS like 🐬 MySQL for its storage.
This module accepts one extra configuration option.
CookieName directive in mod_usertrack.This module first tries to fetch named cookie, but will in vain ❌ ONLY WHEN the HTTP request is the first one from specific client to the mod_usertrack enabled Apache web server. It is because if the request is for the first time, cookies are not yet baked 🍪 on clients.
If you run scripts under 🔄 mod_perl, this module tries to steal (not yet baked) cookie from Apache request notes.
See Apache for details.
Tatsuhiko Miyagawa <miyagawa AT bulknews.net>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.30.3 Apache::Session::Generate::ModUsertrack(3pm)
Generated by phpman v4.9.26-5-g7740029 Author: Che Dong Under GNU General Public License
2026-08-23 23:19 @216.73.216.102
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)