Tengo dos aplicaciones que estoy tratando de unificar. Uno fue escrito por mí y otro es un CMS que estoy usando. Mi autenticación ocurre en la que codifiqué y me gustaría que mi CMS supiera esa información. El problema es que el CMS usa un nombre de sesión y mi aplicación usa otro. No quiero que usen el mismo debido a posibles conflictos de espacio de nombres, pero aún me gustaría obtener esta información.¿Puedes cambiar las sesiones de PHP en una sesión?
¿Es posible cambiar los nombres de las sesiones en el medio de una solicitud? Por ejemplo, haciendo algo como esto en el CMS:
//session_start already called by cms by here
$oldSession = session_name();
session_name("SESSION_NAME_OF_MY_APP");
session_start();
//get values needed
session_name($oldSession);
session_start();
¿Funcionaría algo así? No puedo encontrar nada en los documentos o en la web si algo así funcionaría después de haber llamado a session_start(). ¿Consejos?
Presentando esta solución, he estado considerando simplemente desarrollar un servicio web para obtener la información, pero obviamente obtenerla de la sesión sería preferible ya que esa información ya está disponible.
Gracias!
esto parece una buena apuesta ... ¡Lo intentaré! –
-1: Esto solo cambia la identificación de la sesión, pero la sesión sigue siendo la misma. – hakre