Tema: password
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/05/2005, 09:17
Mary_
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años, 10 meses
Puntos: 0
Hola, para nada t explicas mal pero a mí esto m está costando un poco pillarlo. He hecho el ejemplo q m dijiste, t pongo el código x si acaso:

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Se desencadena cuando se inicia la aplicación
Application("a") = 0
End Sub

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Se desencadena cuando se inicia la sesión
Application("a") += 1
Session("s") = Application("a")
End Sub


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Introducir aquí el código de usuario para inicializar la página
Label1.Text = Application("a")
Label2.Text = Session("s")
End Sub

Al ir ejecutando se van incrementando las dos variables, o sea, la primera vez
q cargo la aplicación "a" y "s" a 1, la 2ª a 2 etc...
Así en principio lo q m dice esto es q la variable "a" se incrementa cada vez q ejecuto la aplicación pq se desencadena el session_start q es dónde hacemos q esa variable se incremente. La variable
"s" toma el mismo valor q "a" pq estamos asignándole su valor.

Hice esto a la inversa y n la primera ejecución m daba error pq se debe desencadenar antes el evento application_start q el session_start y entonces cuándo yo hacía session("s")+=1 dl application_start
todavía no había cogido el valor session("s")=0 dl session_start.
En las sucesivas veces q iniciaba ya aparecía el valor d la variable "s" a 0.
Lo q no entiendo es por qué no se ve l d la variable de aplicación si yo en el application_start le asigno session_start?. No sé si m he explicado bien.

Un saludo y gracias nuevament.