2012-01-03 10 views
0

私は既存のコードを変更できないサイトのドロップインスクリプトを作成しています。Javascriptで値を変更するためのクッキードットルールを使用する

JavascriptでCookieの値を変更する必要がありますが、Cookieのドットルールによって問題が発生しています。

既存のCookie(これについては何もできません)は、ドメインが「www.example.com」です。

同じドメインで代替Cookieを設定しようとしましたが、ページ上のCookieを調べると、置換Cookieのドメインが「.www.example.com」であり、意図したCookieがあることがわかりました置き換えるのはまだそこにあるだけでなく、明らかに置き換えたクッキーを却下しています。

既存のCookieを完全に削除すると、削除された場合にCookieが再設定されない場合があります(これについては何もできません)。

既存のCookieをどのように置き換えることができますか?

+0

なぜ 'www'の前に' .'があるのですか? –

答えて

0

これは厄介ですが、JavaScriptでは最後の関数が優先されます。との新しい機能に、元setCookie機能から

function setCookies() { 
    // code that make you crazy 
    // + some modification 
} 

全体をコピーコード:あなたの関数とそのロード・ファイルの後

function setCookies() { 
    // code that make you crazy 
} 

:あなたはそれへのアクセスコード全くない機能setCookiesがあると仮定すると、

同じ名前を付けて、あなたの修正を適用してください。

関連する問題