NAME

Apache::Session::PHP - glues Apache::Session with PHP::Session

SYNOPSIS

  use Apache::Session::PHP;

  tie %session, 'Apache::Session::PHP', $sid, {
      SavePath => '/var/sessions',
  };

DESCRIPTION

Apache::Session::PHP is an adapter of Apache::Session for PHP::Session. It uses following combination of strategies:

Generate: MD5

PHP4 session also uses 32bit session-id, generated by MD5 of random string. So MD5 (default) generation would fit.

Serialize: PHP

uses PHP::Session::Serializer::PHP.

Lock: Null

PHP4 uses exclusive flock for session locking. In Apache::Session, we use Null for locking and Store module executes flock on opening the session file.

Store: PHP

similarto File store, but file naming scheme is slightly different.

NOTE

PHP does NOT have distinction between hash and array. Thus PHP::Session restores PHP array as Perl hash.

  Perl  =>  PHP  => Perl
  array    array    hash

Thus if you store array in sessions, what'll come back is hash.

AUTHOR

Tatsuhiko Miyagawa <miyagawa@bulknews.net>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

Apache::Session, PHP::Session