JQuery Cookie没有使用chrome

时间:2011-10-28 06:07:08

标签: jquery jquery-plugins cookies

我正在运行此代码,

<html>
    <head>
        <title>D</title>
        <script type="text/javascript" src="jQuery.js"></script>
        <script type="text/javascript" src="Cookie.js"></script>
        <script type="text/javascript">
            $(document).ready( function() {
                $.cookie("d", "1") ;
            }) ;
        </script>
    </head>

    <body>
            <script type="text/javascript">
                alert( $.cookie("d") ) ;
            </script>
    </body>
</html>

它在Firefox,IE上显示'1',但在chrome中显示为'null'。知道为什么吗?我正在使用来自http://plugins.jquery.com/files/jquery.cookie.js.txt

的最新jQuery和cookie插件

2 个答案:

答案 0 :(得分:10)

除非您使用--enable-file-cookies标志启动Chrome,否则Chrome不支持本地Cookie。您可以在here

阅读有关它的讨论

*如果直接使用本地IP地址(127.0.0.1),Chrome确实支持Cookie。所以在localhost的情况下,这可能是一个更容易的解决方法。

答案 1 :(得分:1)

JQuery Cookie在Chrome浏览器中不起作用。所以,今天经过几个小时的工作后,我找到了一个使用javascript Storage API来实现这一目标的解决方案。您可以查看This Post了解详细信息。