###状況
WEBサイトで独自に行動ログを取得したかった為、
javascriptを使い、cookieにユーザーを識別するIDや
アクセス履歴などの情報を保存していました。
後で気が付いたのですが、
javascriptで、cookieのdomian属性を指定し忘れていたため、
保存されたcookieのドメイン属性が、javascriptを設置した
ドメイン名の「www.example.com」になっていました。
Cookie設定
id : xxxx domain : 指定せず => www.example.com path : / expire : 1年
サイト内にサブドメインもあるため、
ユーザーを識別するIDは、共通で使えるようにしたいです。
(サブドメイン)
www.example.com
shop.example.com
info.example.com
domain属性に「.example.com」を指定してあげれば、
cookie値をサブドメインと共有出来ると思うのですが、
既存cookieの有効期限を1年にしてしまっている為、
新たにdomain属性を指定し直すと、クライアントには
domain名が異なるだけのcookie値が、複数保存されて
しまうと思います。
理解が間違っていたらご指摘下さい。
###質問
・javascriptで、Cookie値を読む時に、ドメイン属性を指定して、
値を読み取る事は出来るのでしょうか?
複数保存されたcookieのうち「.example.com」のほうの値だけを
読めればと思います。
・Cookieが複数保存されてしまう状況を解決する方法などが
ありましたら、ご教示いただけると嬉しいです。