K.Maebashi's BBS

ご自由に書き込んでください。雑談も可。
テスト書き込みの類はテスト用掲示板にどうぞ

[日付順表示] [日付順インデックス] [スレッド順インデックス]


新規投稿 | 開設者ホームページへ戻る | ヘルプ


[2040] Re:setCookieについて
返信


投稿者:(ぱ)こと管理人
2017/12/09 21:37:53

Link:
>『基礎からのWebアプリケーション開発入門』のP.142の1行目に
>「もし、Cookieを複数送りたかったら...」とあります。
>しかし、リスト4-3の29行目からのsetCookieは値を上書きしているように見えます。
>掲示板の動作には影響無いと思いますが、誤植ではないでしょうか?

この掲示板の投稿画面のHTMLソースを開いてJavaScriptを見ていただくと、
以下のようになっています。

function set_cookie(key, val) {
  document.cookie =
  key + "=" + escape(val) + "; expires=Wed, 01-Jan-2031 00:00:00 GMT;";
}

function set_cookies() {
  set_cookie("name", document.mainForm.name.value);
  set_cookie("url", document.mainForm.url.value);
  set_cookie("password", document.mainForm.password.value);
}

同様のset_cookieの実装で、複数のCookieを設定することができています。
確かに、代入文を見るとどう見ても上書きに見えるので、妙な仕様だと思いますが、
たとえば以下のMozillaのサンプルでも
https://developer.mozilla.org/ja/docs/Web/API/Document/cookie

以下のようにあります。

document.cookie = "name=oeschger";
document.cookie = "favorite_food=tripe";
alert(document.cookie);
// displays: name=oeschger;favorite_food=tripe


[ この投稿を含むスレッドを表示] [ この投稿を削除]



[ より新しい投稿] [ より古い投稿]