Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2003, 12:28
Spikes
 
Fecha de Ingreso: septiembre-2003
Mensajes: 9
Antigüedad: 20 años, 7 meses
Puntos: 0
AYUDA CON XML-RPC o SOAP (webservices)!!!

Hola mi primera duda era esta que a continuacion os pongo pero la que me hs surgido ahora es la de abajo.

-----------------------------------------------------------------------------------
Problema PHP y MySQL

Hola a todos, tengo un "problemilla" y espero que me ayudeis , es el siguiente:

Tengo una web alojada en un servidor en el que no he contratado la base de datos MySQL(porque se me iba mucho de presupuesto ) y ahora que ya estoy aprendiendo a hacer alguna cosilla con php y mysql pues prove a almacenar los datos en una base de datos mysql que me ofrecia una web de manera gratuita pero lo ofrecen para que la uses en el espacio web que te proporcionan tambien gratis. Y yo como qiero usarlo en mi web y solo te dicen que accedas al servidor de la base de datos en localhost pues tengo que subir el/los archivo/os php que hacen la funcion de logear o iniciar sesion al espacio web que ellos me suministran y desde mi web contratada usar un iframe para que aparezca donde yo quiera la parte de web(para iniciar sesion) que esta alojada en la web gratuita (nose si lo he liado mucho pero...).

Mi problema llega cuando al introducir el nombre de usuario y contraseña e iniciar sesion todo funciona correctamente, pero una vez que cambias de pagina la sesion se cierra sola, supongo que será porque como la sesion realmente esta iniciada en el espacio web gratuito con direccion tal en cuanto cargas otra pagina en mi web contratada al ser sitios diferentes se cierra la sesion. Y ahora mismo nose que hacer para solucionar este problema, a lo mejor enviando las variables de alguna forma o algo?? nose espero que me ayudeis, gracias!!!

un saludo

-----------------------------------------------------------------------------------

Josemi me contesto lo siguiente:

-----------------------------------------------------------------------------------

Hola,

El problema es que si has creado una sesion en el servidor gratuito, lo normal es que tambien se haya creado una cookie para la propagacion del id de sesion. Y esa cookie solo sera accesible desde paginas que se ejecuten en el servidor gratuito, lo mismo que la sesion.

Una forma que se me ocurre seria tener todo en el servidor de pago con PHP, pero a la hora de comprobar los datos en la base de datos (la consulta SQL), hacer una llamada a un procedimiento remoto en el servidor gratuito realizando solo la operacion (consulta) de la base de datos y devolviendo el resultado.

Tendrias que buscar informacion sobre XML-RPC o SOAP (webservices), para hacerlo de una forma mas o menos limpia. Tambien podrias realizar la operacion remota abriendo un socket desde el servidor de pago hacia el servidor gratuito e implementar una peticion HTTP.

Creo que es mas limpio el XML-RPC o SOAP, ya que hay clases ya hechas del cliente y del servidor. Otra cosa es que puedas implementar el servidor en el servidor gratuito, depende de los permisos y configuracion.

Ahora no tengo enlaces, luego si localizo alguno los pongo.

Suerte.

-----------------------------------------------------------------------------------

Aqui empieza mi segunda duda, que alguien me ayude con eso del XML-RPC o SOAP porque es que no tengo ni idea de como funciona eso y solo necesito una ayuda para empezar. gracias!!!

un saludo