thanks Matt,

generally i don't post anything here before looking in to source.

ok, so what do we find in the session lib:

the database read function :

        function __read($key) {
                $db =& ConnectionManager::getDataSource('default');
                $table = $db->fullTableName(CAKE_SESSION_TABLE, false);
                $row = $db->query("SELECT " . $db->name($table.'.data') . " 
FROM " .
$db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db-
>value($key), false);

                if ($row && !isset($row[0][$table]) && isset($row[0][0])) {
                        $table = 0;
                }

                if ($row && $row[0][$table]['data']) {

                        return $row[0][$table]['data'];
                } else {
                        return false;
                }
        }


and the reference:

                                
session_set_save_handler(array('CakeSession','__open'),
                                                                                
                        array('CakeSession', '__close'),
                                                                                
                        array('CakeSession', '__read'),
                                                                                
                        array('CakeSession', '__write'),
                                                                                
                        array('CakeSession', '__destroy'),
                                                                                
                        array('CakeSession', '__gc'));

thats it. no magic with " | " signs, or custom deserialization.



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to