Hi,
Apache::Session::Flex doesn't work well when restoring object with
existing session id. It is because Apache::Session tries to call
A::S::Generate::* (currently MD5 only) class's validate() method
which Apache::Session::Flex doesn't set.
Patch below fixes this.
--- Flex.pm.orig Fri May 4 22:00:13 2001
+++ Flex.pm Fri May 4 22:11:48 2001
@@ -42 +42,2 @@
- eval '$incl->{$gen} = \&' . $gen . '::generate' || die $@;
+ eval '$incl->{$gen}->[0] = \&' . $gen . '::generate' || die $@;
+ eval '$incl->{$gen}->[1] = \&' . $gen . '::validate' || die $@;
@@ -53 +54,2 @@
- $self->{generate} = $incl->{$gen};
+ $self->{generate} = $incl->{$gen}->[0];
+ $self->{validate} = $incl->{$gen}->[1];
--
Tatsuhiko Miyagawa Livin' On The EDGE, Co.,Ltd.
mailto:[EMAIL PROTECTED] http://www.edge.co.jp/