在JavaScript

时间:2018-04-02 16:19:20

标签: javascript cookies

我想将cookie设置为浏览器但不保存。

我的功能:

function setValue(p_lang) {

    document.cookie = "lg="+p_lang+";expires=Fri, 17 Dec 2020 10:00:00 GMT";

    if (p_lang == "en") {
        document.getElementById("home").innerHTML = MenuEng[0];
        document.getElementById("about").innerHTML = MenuEng[1];
        document.getElementById("contact").innerHTML = MenuEng[2];
    }
    if (p_lang == "az") {
        document.getElementById("home").innerHTML = MenuAze[0];
        document.getElementById("about").innerHTML = MenuAze[1];
        document.getElementById("contact").innerHTML = MenuAze[2];
    }
}

1 个答案:

答案 0 :(得分:1)

您可以添加到期日期(以UTC时间为单位)。默认情况下,在浏览器关闭时删除cookie:

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC";

使用path参数,您可以告诉浏览器cookie属于哪个路径。默认情况下,cookie属于当前页面。

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";