He realizado una tarea que me parecia mas sencilla y necesito de tus consejos para ver si seria una solucion adecuada.
Cada vez que un usuario se loguea, deja un registro de acceso, ademas de actualizar un campo en la tabla de usuarios con un numero aleatorio de 10 digitos.
Dicho numero se almacena en una variable de sesion que realiza el siguiente procedimiento:
Código PHP:
$c = curl_init(url);
curl_setopt($c, CURLOPT_COOKIE, 'key='.$_SESSION['key'].'; user='.$_SESSION['pixel'].'; id='.$_SESSION['pixel_id']);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$xml = curl_exec($c);
curl_close($c);
Despues en el webservice se comprueba que esa key,usuario e id correspondan y si es asi accedes. Esta key se refresca cada inicio de sesion.
Es algo que pueda ser funcional¿
Un saludo