USERDATA
1) Qué es ? Es una variable de sesión, pública. 2) Para qué sirve ? Para guardar cualquier valor que necesite 3) Utilidad : Constituye un contenedor de datos 4) Cómo funciona ? Es un hash con los datos de sesión
METODOS
• GetUserData
Obtiene el valor de una variable de sesión del conjunto de variables almacenado en el Hash ::UserData
Tipo : Parámetros : ◦ cVar : Nombre de la variable de sesión a leer ◦ uDefaultVal : [Opcional] Valor por defecto a devolver si no se encuentra cVar en la lista de variables de sesión ◦ lCreate : [Opcional] .F. por defecto, si se indica .T. y la Variable de sesión no existe se crea con el valor por defecto uDefaultVal ◦ hHash : [Opcional] Si no se indica se toma el Hash por defecto ::UserData , pero si se indica se puede usar un hHash alternativo
Valor de Retorno :
Descripción : Consulta o establece un valor en el hash de sesiones
• GetUserDatas
Obtiene un array de {NombreVariable,Valor} con todas las variables de sesión del Hash ::UserData
Tipo : Parámetros :
• hHash : [Opcional] Si no se indica se toman los valores del Hash por defecto ::UserData , pero si se indica se puede usar un hHash alternativo
Valor de retorno : Retorna un array con dos columnas Nombre_Variable, Valor de todos las variables de sesión Descripción : Devuelve todos los elementos guardados en la variable de sesión USERDATA
• SetUserData
Añade al conjunto de variables de sesión una nueva variable
Tipo : Parámetros :
• cVar : Nombre de la variable a crear • uVal : Valor del parámetro, puede ser un texto, fecha, numero, lógico • hHash : [Opcional] Si no se indica se toma el Hash por defecto ::UserData , pero si se indica se puede usar un hHash alternativo
Valor de retorno : Descripción : Crea una nueva variable de sesión con un valor dado o si ya existe cambia su valor.
• HasUserData
Devuelve si existe la variable en el hash ::UserData
Tipo : Parámetros :
• cVar : Nombre de la variable de sesión a localizar • hHash : [Opcional] Si no se indica se toma el Hash por defecto ::UserData , pero si se indica se puede usar un hHash alternativo
Valor de retorno : Devuelve .T. si existe la variable en el hash o .F. si no existe Descripción : Devuelve si existe la variable en el hash de USERDATA
• UnsetUserData
Borra un elemento del hash
Tipo : Parámetros :
• cVar : Nombre de la variable de sesión a eliminar • hHash : [Opcional] Si no se indica se toma el Hash por defecto ::UserData , pero si se indica se puede usar un hHash alternativo
Valor de retorno : hHash Descripción : Elimina una variable de sesión por su nombre cVar
• ResetUserData
Borra todos los elementos del hash
Tipo : Parámetros :
• HHash : [Opcional] Si no se indica se toma el Hash por defecto ::UserData , pero si se indica se puede usar un hHash alternativo
Valor de retorno : NIL Descripción : Elimina todos las variables de sesión y el archivo donde se graban.
• Params2UserData
Establece un valor Userdata para cada aParams del CGI
Tipo : Parámetros :
• hHash : [Opcional] Si no se indica se toma el Hash por defecto ::UserData , pero si se indica se puede usar un hHash alternativo
Valor de retorno : nParams Descripción : Añade al hash de variables de sesión todos los Params que en ese momento tenga el CGI en su array aParams