将变量存储到用户会话Javascript中

store variables to user session Javascript

本文关键字:会话 Javascript 用户 变量 存储      更新时间:2023-09-26

我有一个'轮盘赌热图'应用程序,我一直在与[URL已删除]只是为了一点乐趣。

它有一堆瓷砖(div),每次你选择一个瓷砖来跟踪轮盘赌桌上的旋转,它的值就会增加。是否有一种方法可以将增加的数字存储到会话中,以便在页面重新加载时变量值不会丢失?

很像'2048游戏',你可以移动瓷砖,离开页面,然后回来,它会记住你的位置,而不需要注册。

存储持久数据的一种方法是使用cookie。

存储cookie值

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toGMTString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
} 

获取先前存储的cookie值

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) != -1) return c.substring(name.length,c.length);
    }
    return "";
} 
http://www.w3schools.com/js/js_cookies.asp

如果您决定选择这种方法,我建议使用cookie查看器。