Foros del Web » Programando para Internet » ASP Clásico »

Variables Globales en asp

Estas en el tema de Variables Globales en asp en el foro de ASP Clásico en Foros del Web. Hola amigo necesito saber como usar en asp, variables globales. Para usarlas en distintas paginas del sitio, que estoy armando. Si alguien me puede ayudar, ...
  #1 (permalink)  
Antiguo 29/11/2006, 15:05
 
Fecha de Ingreso: noviembre-2006
Ubicación: Trenque Lauquen
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Variables Globales en asp

Hola amigo necesito saber como usar en asp, variables globales. Para usarlas en distintas paginas del sitio, que estoy armando.
Si alguien me puede ayudar, lo agradeseria mucho.

Gracias de antemano.
  #2 (permalink)  
Antiguo 29/11/2006, 15:58
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Que tal Juan.

Puedes hacerlo de dos maneras.

1.- En el archivo global.asa en el procedimiento Session_OnStart crear variables de sessión como en el siguiente ejemplo:


Código:
Sub Session_OnStart  
....
	Session("gnuPI")  = 3.141519
....
End Sub
Y usarlas de la siguiente forma:

Código:
      AreaCirculo = Session("gnuPI")  * 2 * 2
Si lo haces de esta forma debes cuidar cuando finaliza la Session.


2.- Puedes crear un archivo que contenga solo variables ( constantes ) y posteriormente incluir el archivo donde desees usar las variables, por ejemplo.

Crear un archivo variables.asp, y dentro de el.

Código:
Public Const PI = 3.141519
....
' O bien
...
  Dim gnuPI 
  
  gnuPI = 3.141519
....
E Incluir este archivo en los otros ASP donde desees usar las variables.

Por ejemplo

Código:
...
<!--#Include File = "Variables.asp" -->
...
<HTML>

..
<%
   areaCirculo = PI * 2 * 2

  areaCirculo2 = gnuPI * 2 * 2
%>
...
  #3 (permalink)  
Antiguo 29/11/2006, 16:43
 
Fecha de Ingreso: noviembre-2006
Ubicación: Trenque Lauquen
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Como cierro sesion

Muchas gracias.

Pero como cierro sesion, si uso el archivo.asa

Que pasa si cierro la pagina sin cerrar sesion?

de ante mano muchas gracias, de nuevo.
  #4 (permalink)  
Antiguo 29/11/2006, 17:10
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Que tal.

Cuando una aplicación tiene una página de inicio (login) , para autentificarse, entonces en alguna parte tiene un link o boton para salir, es en este momento cuando debe de ejecutarse la sentencia:

Session.End

O bien, la sesión se termina despues de un periodo (configurable en el IIS) en el que el cliente no hace peticiones al servidor, regularmente son 20 minutos.

El caso de cerrar la página, lo entiendo, como cerrar la ventana del navegador, y en este caso también se pierde la sessión.


El procedimiento Session_OnStart de global.asa se ejecuta cuando un usuario hace la primera petición al sitio. Y es cuando se crea el objeto Session.


Espero haber sido claro.

Saludos.

P.D. Utiliza el método del archivo para que no te enredes mucho.
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 23:41.