Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2007, 02:35
miketrix_esp
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 384
Antigüedad: 19 años, 3 meses
Puntos: 0
serialize objetos por session

Hola forer@s, os explico mi duda:

Necesito pasar por ajax un objeto en php. He visto que una forma limpia y correcta es utilizando JSON, que incluso existe una extension para php, asi se puede enviar informacion php-js y js-php siguiendo las reglas de json. Lo malo es que para el cliente no puedo instalar la extension JSON por lo que tengo que recurrir a otra solución.

Mi idea ha sido utilizar variables de sesion. Con la funcion serialize() serializo el objeto php y lo guardo en una var de sesion:

Código PHP:
// pagina1.php
$objeto = new Objeto();
$_SESSION['objeto'] = serialize($objeto); 
Y en la pagina que se llama por ajax:

Código PHP:
// ajax_pagina.php
$objeto unserialize($_SESSION['objeto']);
$objeto->escribir(); 
He realizado un pequeño test y creo que ha funcionado. Pero mi duda es si es una forma muy chapucera de trabajar o es 100% correcto. Como es para un proyecto grande, trao de evitar chapuzas jeje. Como lo veis?
__________________
m!ketrix
CINE25 - Red Social de Cine
byinspiroh