Foros del Web » Programando para Internet » PHP »

se pueden acceder a las variables de sesion con javascript?

Estas en el tema de se pueden acceder a las variables de sesion con javascript? en el foro de PHP en Foros del Web. Hola a todos. Mi duda es la siguiente: ¿sabeis si se puede acceder a las variables de sesion creadas en php por javascript? Es que ...
  #1 (permalink)  
Antiguo 18/07/2004, 06:07
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 8 meses
Puntos: 7
Sonrisa se pueden acceder a las variables de sesion con javascript?

Hola a todos. Mi duda es la siguiente:

¿sabeis si se puede acceder a las variables de sesion creadas en php por javascript?

Es que tengo un boton de recargar página y quiero que haga una u otra cosa dependiendo del valor de una variable de sesión. Entonces en el evento onclick del boton de recargar llamo a una funcion pero claro esta tiene que ser de javascript y no se si se pueden acceder a las variables de sesion con javascript.

Una posible solucion podríais pensar que es recargar la pagina y llamar a una funcion en php que lo haga, pero el problema es que esa funcion ademas lo que hace es recargar de nuevo la pagina pasando ciertos parametros segun el valor de la variable de sesion, ASI QUE RECARGARÍA LA PÁGINA DOS VECES Y ESO PARECE QUE QUEDA FEO.


Saludos.
  #2 (permalink)  
Antiguo 18/07/2004, 14:02
 
Fecha de Ingreso: julio-2004
Ubicación: Puerto Vallarta, Jalisco, Mexico
Mensajes: 186
Antigüedad: 20 años, 4 meses
Puntos: 0
no entiendo lo que quieres hacer, pero en teoria si se pueden pasar las variables de PHP a Javascript, siempre y cuando tomes en cuenta que JS es para el cliente y PHP es en el servidor, entonces una vez que se despliegue dicha variable no podra cambiarse al menos que recargues la pagina.

y es tan sencillo como

var miVar;
miVar = <?="\"".$_SESSION['MivariablePHP']."\""?>;

cuando la pagina termine de cargar el navegador vera esto:

var miVar;
miVar = "Rojo"
// si tomamos en cuenta que el valor de $_SESSION['MivariablePHP'] es Rojo

espero te ayude.
__________________
Shanti Castillo G.

Última edición por Shantic; 18/07/2004 a las 14:04
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 21:58.