使用cookie值设置基本cookie和警报

Setting basic cookie and alert with cookie value

本文关键字:cookie 设置 使用      更新时间:2023-09-26

我正在尝试设置一个基本的cookie。我保留了警报,这样我就可以看到我是否成功地这样做了。我想存储当前url的末尾。例如,我想要存储MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s。从http://www.example.com/index.php?cid=MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s .

我已经成功地将cookie设置为加载时的url,但不能进一步。

<script type="text/javascript">
function WriteCookie()
{
   cookievalue= window.location + ";";
   document.cookie="name=" + cookievalue;
   alert( cookievalue );
}
</script>

您正在尝试激活窗口。位置,该位置返回当前页的整个路径。这很好,但它将加载整个字符串http://www.example.com/index.php?cid=MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s,而不仅仅是MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s。最后,如果您只在cookie中存储一个键,则不需要在文档末尾使用分号。cookie字符串。

jsfiddle例子:小提琴

下面是修改后的代码,有一些错误处理。
<script type="text/javascript">
WriteCookie();
function WriteCookie() {
    try {
        var splt = window.location.split("=");
        document.cookie="name=" + splt[1];
        alert(splt[1]);
    } catch (err) {
        txt = "Error Found'n'n";
        txt += "Description: " + err.message + "'n'n";
        txt += "Click OK to continue.'n'n";
        alert(txt);
    }
}
</script>