0

Cookie を設定するためのこの機能があります。すべてのブラウザでうまく機能しますが、ie7 では単に Cookie を保存しません。

理由はありますか?

(関数への入力は有効です、私はそれをチェックしました)

function SetCookie(cookieName, cookieValue, nDays) {
    try {
        var today = new Date();
        var expire = new Date();
        if (nDays == null || nDays == 0) nDays = 1;
        expire.setTime(today.getTime() + 3600000 * 24 * nDays);
        var newCookie = cookieName + '=' + cookieValue + '; expires=' + expire.toGMTString()+'; path=/';
        document.cookie = newCookie;
    } catch (e) {
        showAlert('SetCookie:' + e.message);
    }
}
4

1 に答える 1

0

私は答えを見つけましたが、それは7、8でのみ起こりました.

dev.site.com qa.site.com developerName.site.com のような dev および qa 環境にいくつかのサブドメインがあります。

そしてもちろんsite.com

サブドメインにログインすると Cookie は問題ないのに、通常のドメインにアクセスするとサブドメインの Cookie が台無しになることに気付きました。

于 2013-11-07T07:55:33.790 に答える