NAME
AxKit::XSP::Minisession - Yet Another Session Handling Library
SYNOPSIS
In your config file:
PerlSetVar MinisessionDir /tmp/sessions
PerlSetVar MinisessionLockDir /tmp/sessionlock
AxAddXSPTaglib +AxKit::XSP::Minisession
In your XSP code:
<xsp:page
xmlns:s="http://squash.oucs.ox.ac.uk/XSP/Minisession"
>
<s:set-value username="simon"/>
<s:get-value>username</s:get-value>
In your Perl code:
die "Already logged in" if
AxKit::XSP::Minisession::Backend::get_value($r, "username");
AxKit::XSP::Minisession::Backend::set_value($r, "username", $username);
DESCRIPTION
This is a very simple session library which sets state via a cookie and uses Apache::Session::File
to store sessions in files on the filesystem. If you need anything more complex than that, this module isn't for you.
The guts of the module are the two functions get_value
and set_value
in the ::Backend
module. The first parameter to these should be an Apache::Request
object, and the second a hash key.
These functions are wrapped by the set-value
and get-value
tags from XSP.
And that's it. I said it was very simple.
AUTHORS
Christopher H. Laco axkit@chrislaco.com
- I've picked up maintainership of this module from Simon. With any luck I'll be able to add something aside from general house keeping skills.
Simon Cozens simon@cpan.org