0

私は次のコードを使用しています:

<script>
    var time = new Date();

    time.setFullYear(time.getFullYear() + 1, time.getMonth(), time.getDay());

    expires = ";expires=" + time.toGMTString();

    document.write(expires);

    document.cookie = "aardvark=cats; expires= " + time +"; path=/";

    document.write('\ndone: ' + document.cookie);
</script>

私はそれをhtmlファイルに入れてローカルで実行し、JSFiddleで実行してみました。また、サイトにアップロードしてブラウザでアクセスしようとしました。

Internet Explorer 9 で、コンピューターに Cookie が作成されません。アイデアはありますか?

4

2 に答える 2

0

私は今それを修正しました。DOCTYPE の設定が必要でした。

Cookie は永遠に存在し、デフォルトの DOCTYPE を使用して機能すると想定していましたが、そうではありませんでした。

于 2013-04-05T09:28:22.077 に答える