Utilizando Varios Cookie Providers.
Hola mis amigos. Resulta que nuevamente tengo una pequeña duda ggg. Y es que estoy investigando a ver si puedo utilizar más de un CookieProvider a la ves por la causa de que necesito crear una sesión que los datos expiren en mucho tiempo, ejemplo 1 año y otra sesión donde guardo el login de un usuario que expiraría a las 2 horas. Alguna ayuda con esto?. Aquí les dejo el código que utilizo.
var ck_provider = new Ext.state.CookieProvider({
expires: new Date(new Date().getTime()+(1000*60*60*24*365)) //1 año
});
Ext.state.Manager.setProvider(ck_provider);
Hooooo. Crysfel verdad que eres lo máximo aaja. Verdaderamente ahí puedo guardar los datos que quiera y cada uno con un tiempo de espiración que yo quiera. Eso resuelve mi problema. Que Bien. Gracias y sigue ayudándonos a todos los principiantes que algún día te seremos de ayuda a ti lol.
Osea, quieres crear cookies? de ser así estás usando el componente incorrecto, deberías usar la clase "Ext.util.Cookies", esa clase tiene un metodo "set" donde puedes definir el tiempo de vida, además de varias cosas más, checa la documentación.
Saludos
¿Se podrían alternar los providers o eso no funcionaría?. Me refiero a algo como esto.
var ck_provider = new Ext.state.CookieProvider({
expires: new Date(new Date().getTime()+(1000*60*60*24*365)) //1 año
});
Ext.state.Manager.setProvider(ck_provider);
//Aqui leo los datos de ck_provider.
//======================================================================
var ck_provider2 = new Ext.state.CookieProvider({
expires: new Date(new Date().getTime()+(1000*60*60*2)) //2 horas
});
Ext.state.Manager.setProvider(ck_provider2);
//Aqui leo los datos de ck_provider2.
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.