Foros del Web » Programando para Internet » Node.js »

node tiene variables de sessio al estilo php?

Estas en el tema de node tiene variables de sessio al estilo php? en el foro de Node.js en Foros del Web. Hola muchachos pues vueno tengo un problema y es que necesito validar algo que estaba en php pero lo estoy pasando a node y ahi ...
  #1 (permalink)  
Antiguo 24/09/2013, 09:53
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 11 meses
Puntos: 2
node tiene variables de sessio al estilo php?

Hola muchachos pues vueno tengo un problema y es que necesito validar algo que estaba en php pero lo estoy pasando a node y ahi me llego el problema siguiente:

yo en php validaba si existia la variable de session el usuario estaba inscrito al sitio o de lo contrario no estaba inscrito: Si es inscrito tiene unas opciones de mas!!

en node tengo solo el modulo socket.io y mysql no mas, ni express
  #2 (permalink)  
Antiguo 24/09/2013, 10:32
Avatar de utan  
Fecha de Ingreso: agosto-2012
Mensajes: 126
Antigüedad: 12 años, 3 meses
Puntos: 17
Respuesta: node tiene variables de sessio al estilo php?

Hola,

Podes por ejemplo crear un hash de la session en tu msql con el id del usuario como valor y pasas el hash en la cookie con php..

Ya en el node usas el método autorization con mysql.. ejemplo
Código:
io.set('authorization' , function( handshake , callback){
// handshake.headers.cookie contiene cookies del cliente
console.log(handshake.headers.cookie);
});
De modo que obtienes el valor del cookie con el hash del usuario que se identifico en mysql y por lo tanto obtienes el id en la base de datos lo cual te ayuda a obtener también nombre y demás propiedades del usuario..
__________________
Mis conocimientos son limitado, pero si te puedo ayudar lo are gustoso mi chat particular, visitalo gracias http://rendezvouschat.com

Etiquetas: estilo, node, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:02.