On Mon, Dec 03, 2001 at 04:15:18PM -0300, Leandro Lucarella wrote:
> Hi! I have an intranet system working with an integrated login using perl
> and Embperl's sessions management, storing the data in a MySQL database.
> Now I have some new PHP application that I want to inegrate to this
> system, and I need to get the serialized udat information of the Emperl
> sessions. What is the format of this data? where can I read about it?
> does anyone know a simple way to get the udat hash working in PHP???

Its stored as a big string according to Apache::Session's
serialization code, which usually uses Storable::nfreeze (and then
some other mangling for databases with particular limitations).

You could write a new serialization method and then use that instead
(see the existing Apache::Session::Serialize modules). you would have
to come up with some encoding that was useful for both perl and php
(which probably means using something too simple, like a
"key=value,key=value" string or something too complex like xml).

An alternative would be to use the normal perl code to restore the
session in an earlier mod_perl handler - and store the particular
values you were interested in in Apache's notes tables or even
envirionment variables. I presume there is some way at getting at
these from php. Writing back during cleanup would be a little
trickier, perhaps impossible with environment variables.

hmm, it should not be too hard to write a php plugin which links in
the perl interpreter (perldoc perlembed).. think of the value *that*
would bring to php ;)

-- 
 - Gus

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to