ASP. NET. programación avanzada Persiste y Campus Virtual ClasePersiste Para compartir datos entre diferentes plataformas Asp ↔ .net ↔ php Referencia: /toolsNet/DLLs/ClasePersiste.dll using ua; ClasePersiste persiste = new ClasePersiste(); Almacenar Datos ● Form ● QueryString ● ServerVariables ● Session ● Application ● Datos definidos por el usuario Almacenar Datos var idDatos = persiste.Guarda(); Propiedades GuardaForm GuardaQueryString GuardaServerVariables GuardaSession GuardaApplication persiste.GuardaSession = true; Inclusión datos particulares void Escribe(string Nombre, string Valor) persiste.Escribe("nombre","Sergio"); void EscribePorTipo(string Nombre, string Valor, string Tipo) Q F V S A – – – – – QueryString Form (Post) Server Session Application persiste.EscribePorTipo("nombre","Sergio","S"); Lectura datos almacenados void Recupera(string IdSession) var persiste = new ClasePersiste(); persiste.Recupera(idDato); string Lee(string nombre) Sin tipo (general) QueryString Form (Post) Session Application Server Lectura datos public string LeePorTipo(string Nombre, string Tipo) Borrar datos bool BorrarDatos void BorrarDatosBD(Int32 id) Gestión sesión void GeneraVariablesSession() void GeneraVariableSession(string nombreVariable) Apoyo int NumeroParametros void LimpiaDatos() Encriptación string Encriptar(string Texto) string Desencriptar(string Texto) Campus Virtual ● ● ● ● Cada aplicación tendrá su propia carpeta, ya no estará dentro de WebCvNet. Dentro de cada aplicación se creará una carpeta CV para los aspx de Campus virtual si la aplicación tiene módulos para este. Si la aplicación es pura de CV irá en el raiz. Los datos de session y demás se pasarán mediante ClasePersiste en un asp dentro de WebCV En el web config de la aplicación habrá que poner en la seccion system.web: <system.web> <sessionState cookieName="ASP.NETCV_SessionId"></sessionState> para que cuando se salga de campus virtual se eliminen todas las varibles de sesión de sus aplicaciones.