NAME

Apache::AxKit::Plugin::AddXSLParams::BasicSession - Provides a way to pass info from the BasicSession taglib to XSLT params

SYNOPSIS

# in httpd.conf or .htaccess, but *AFTER* you load the BasicSession plugin.
AxAddPlugin Apache::AxKit::Plugin::BasicSession
AxAddPlugin Apache::AxKit::Plugin::AddXSLParams::BasicSession

DESCRIPTION

Apache::AxKit::Plugin::AddXSLParams::BasicSession (Whew! that's a mouthful) offers a way to make information about the current session available as params within XSLT stylesheets. This module, as well as parts of the documentation, were blatantly ripped off from Apache::AxKit::Plugin::AddXSLParams::Request. Thanks!

CONFIGURATION

There is no configuration for this module, seeing as all session configuration needs to occur for the Apache::AxKit::Plugin::BasicSession module.

USAGE

Like A:A:P:A:Request, you can access session key values by defining a specially named XSL parameter. A:A:P:A:BasicSession uses the prefix "session.keys" to represent key values. For instance, if you have a session key named "search-max", the following would work:

<xsl:param name="session.keys.search-max"/>
...
<xsl:value-of select="$session.keys.search-max"/>

Any key that begins with an underscore ("_") will not be passed as an XSL parameter, since these are considered "hidden" keys managed by the BasicSession package.

In addition to the session keys, you can also get the session ID string using session.id.

DEPENDENCIES

  • AxKit::XSP::BasicSession

  • AxKit (1.6 or greater)

AUTHOR

Michael A Nachbaur, mike@nachbaur.com Kjetil Kjernsmo, kjetilk@cpan.org

COPYRIGHT

Copyright (c) 2001-2004 Michael A Nachbaur, Kjetil Kjernsmo 2004. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

AxKit, AxKit::XSP::BasicSession, Apache::AxKit::Plugin::BasicSession