hola a todos, estoy haciendo un comprobador de sesiones, la sesion es una hora obtenida y añadiendole 1 hora de mas de margen,
la idea es:
si la sesion existe, no hacer nada...
si no existe la sesion añadir la hora actual a la sesion... y redirigir a una url
si la sesion tiene mas de 1 hora de diferencia eliminarlo y crear una nueva...
mas o menos me funciona todo, pero no me comprueba bien la sesion... o algo estoy haciendo mal...
no se mucho de javascript.... pero por lo que he hecho se parece bastante a php...
Código Javascript
:
Ver originalvar c = new Date();
var d = new Date(); d.setMinutes(d.getMinutes() + 1);
function getISODateTime(d)
{
// padding function
var s = function(a,b){return(1e15+a+"").slice(-b)};
// default date parameter
if (typeof d === 'undefined')
{
d = new Date();
};
// return ISO datetime
return s(d.getHours(),2) + '' + s(d.getMinutes(),2) + '' + s(d.getSeconds(),2);
}
// Comprobamos si existe la sesion de publicidad
if ($.session.get('publicidad') == null)
{
// Creamos la sesion
$(function()
{
$.session.set('publicidad', getISODateTime(c));
});
var url = "Publicidad"; window.open('http://www.misitio.com', "_blank");
}
else
{
//Comprobamos si esta dentro del rango
if ($.session.get('publicidad') > getISODateTime(d))
{
alert($.session.get('publicidad'));
}
else
{
$.session.clear();
alert($.session.get('publicidad'));
}
}
gracias de antemano...