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/

Reply via email to