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

Urgentisimo. Uso De Variables De Sesion

Estas en el tema de Urgentisimo. Uso De Variables De Sesion en el foro de ASP Clásico en Foros del Web. HOLA!, NECESITARIA QUE ALGUIEN ME DIJERA COMO PUEDO ASIGNAR UNA MATRIZ A UNA VARIABLE DE SESION PARA RECOGER DICHO VALOR EN OTRA PAGINA. MONICA GRACIAS...
  #1 (permalink)  
Antiguo 29/07/2002, 06:24
 
Fecha de Ingreso: julio-2002
Mensajes: 20
Antigüedad: 22 años, 9 meses
Puntos: 0
Urgentisimo. Uso De Variables De Sesion

HOLA!, NECESITARIA QUE ALGUIEN ME DIJERA COMO PUEDO ASIGNAR UNA MATRIZ A UNA VARIABLE DE SESION PARA RECOGER DICHO VALOR EN OTRA PAGINA.

MONICA
GRACIAS
  #2 (permalink)  
Antiguo 29/07/2002, 08:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Urgentisimo. Uso De Variables De Sesion

De la documentación del IIS:

Si almacena una matriz en un objeto Session, no debe intentar modificar directamente los elementos de la matriz almacenada. Por ejemplo, la secuencia de comandos siguiente no funcionaría.

<% Session("MatrizAlmacenada")(3) = "nuevo valor" %>

Esto se debe a que el objeto Session está implementado como una colección. El elemento de la matriz MatrizAlmacenada(3) no recibe el nuevo valor. En su lugar, el valor se indiza en la colección, sobrescribiendo cualquier información almacenada en dicha ubicación.

Se recomienda que si almacena una matriz en el objeto Session recupere una copia de la matriz antes de recuperar o modificar cualquiera de los elementos de la matriz. Cuando haya terminado de trabajar con la matriz, debe volver a almacenar la matriz en el objeto Session para guardar las modificaciones realizadas. Esto se demuestra en el ejemplo siguiente.

---file1.asp---
<%
'Crear e inicializar la matriz
Dim MiMatriz()
Redim MiMatriz(5)
MiMatriz(0) = "hola"
MiMatriz(1) = "otra cadena de texto"

'Almacenar la matriz en el objeto Session
Session("MatrizAlmacenada") = MiMatriz

Response.Redirect("file2.asp")
%>

---file2.asp---
<%
'Recuperar la matriz del objeto Session
'y modificar su segundo elemento
LocalArray = Session("MatrizAlmacenada")
LocalArray(1) = " allí"

'imprimir la cadena "hola allí"
Response.Write(LocalArray(0)&LocalArray(1))

'Volver a almacenar la matriz en el objeto Session
'Esto sobrescribe los valores de MatrizAlmacenada con los valores nuevos
Session("MatrizAlmacenada") = LocalArray
%>
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 03:06.