Javascript 在多个回发上保留JQuery变量值

Javascript 在多个回发上保留JQuery变量值,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我想让一个布尔变量保留它的值,即使页面在Jquery中重新加载。这就是我正在做的 var TimedOut = false; alert("Time Out Value = " + TimedOut); if (!TimedOut) { //do some Processing and stay on same Page Timedout = true; // redirect to current Page using window.location.href

我想让一个布尔变量保留它的值,即使页面在Jquery中重新加载。这就是我正在做的

    var TimedOut = false;
alert("Time Out Value = " + TimedOut);
if (!TimedOut) {
    //do some Processing and stay on same Page
    Timedout = true;
    // redirect to current Page using window.location.href on session timeout

}
我在循环中设置的Timedout值总是false,if语句总是true。我希望它只为false加载一次,一旦设置为true,它应该保留该值。我用这个来决定是否需要重定向到主页


不确定我是否可以通过JQuery来实现这一点。

尝试使用cookie这个库可以实现这一点

我只是替换了您的代码并添加了cookie功能,但您更了解逻辑


我希望这会有所帮助。

您可以在localStorage中保留该值:

localStorage.setItem('Timedout', true);


是的,您可以通过jQuery使用jack编写的cookie或(localStorage或sessionStorage)实现这一点,后者仅适用于支持HTML5的新浏览器

localStorage.setItem('Timedout', true);
localStorage.getItem('Timedout');