質問: iniファイルにkey=valueという形で定義されており、php側でiniファイルをパースし、valueを取得し、 scriptタグ内で以下のようにセットした。 document.cookie="TEST="+ $value +"; domain="++ "; max-age=31536000; path=/;"; ※$valueはiniファイルから取得したvalueを代入したもの 画面にbuttonがあり、押下すると、onclickでjsのfunctionが走り、上記の処理を通るようになっています。 実際にボタンを押下すると、クッキーが発行され、ブラウザからクッキーを見ると、 ドメインとパスの部分が、 ドメイン 上記で書いているようにwww以降 パス / となっていて、問題ありませんでした。 その後、ある理由から仕様変更になりiniファイル方式をやめてDBにアクセスしてvalueを取得するように変更しました。 変更したとたん、クッキーを発行すると、 ドメイン wwwを含むホスト名全て パス ホスト名以降のURL になってしまっておりました。 なお取得部分以外はソースは変更しておりません。 このままでは後の処理で問題が起きてしまうのですが、 なぜ、cookieにセットする値の取得方法を変えただけでcookieの内容(domain,path)が変わってしまうか ご教授ください。
回答: 該当するscriptの方の文字は開発環境で確認しましたか?