【问题标题】:Cookies with JavaScript带有 JavaScript 的 Cookie
【发布时间】:2015-02-16 01:43:03
【问题描述】:

我正在尝试在一个简单的代码示例中设置 cookie,但它们没有按我的预期工作。问题是代码不起作用,它从来没有说“欢迎再次尼莫!”你能帮我吗?我做错了什么?非常感谢您的宝贵时间!!!

  <script>

        function getCookie() {

            var name = document.cookie.split('=')
            if (name[1] != "" && name[1] != null){
                return name[1];
            }else{
                return "";
            }
        }

        function checkCookie() {
            var username=getCookie();
            if (username!="") {
                alert("Welcome again " + username);
            }
            else{
                username = prompt("Please enter your name:");
                if (username != "" && username != null) {
                    document.cookie =  "Username=" + username;
                }
            }
        }

        checkCookie();

    </script>

【问题讨论】:

  • document.cookie 不会准确地返回您分配给它的内容。检索其值将为您提供一个字符串,其中所有可访问的 cookie 名称/值由分号分隔。

标签: javascript cookies


【解决方案1】:

您是否尝试使用 chrome 在本地文件中使用 cookie?这是不允许的,请参阅:How to read/write cookies for local file:/// HTML document?Why does Chrome ignore local jQuery cookies?

【讨论】:

  • 他/她必须使用网络服务器,无论是本地的还是在线的 :)
  • 天哪,它快把我逼疯了,非常感谢,我已经尝试使用 FireFox 并且工作正常,非常感谢!
  • 欢迎您。还请接受@jonathan-lonowski 评论以使您的代码正常工作。
猜你喜欢
  • 1970-01-01
  • 2022-09-26
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多