Herramientas de usuario

Herramientas del sitio


tecnicas:session

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

tecnicas/session.txt · Última modificación: 01/02/2025 21:30 por pedro