teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

localhost:4200をdomain属性にセットした実験結果を追記しました

2018/11/18 14:22

投稿

ockeghem
ockeghem

スコア11710

answer CHANGED
@@ -7,4 +7,23 @@
7
7
 
8
8
  www.example.com でセットしたクッキーを sub.example.com にも送信するようにする
9
9
 
10
- - domain属性を example.com に設定することで可能
10
+ - domain属性を example.com に設定することで可能
11
+
12
+ ---
13
+
14
+ localhost:4200 をdomainとしてセットした例です。素のPHPですが…以下のスクリプトを localhost:4200 で実行しました。
15
+
16
+ ```
17
+ <?php
18
+ setcookie('AAA', 'BBB', 0, '/', 'localhost:4200');
19
+ setcookie('CCC', 'DDD', 0, '/', 'localhost');
20
+ header('Content-Type: text/plain; charset=utf-8');
21
+ var_dump($_COOKIE);
22
+ ```
23
+ 結果は以下の通りで、localhost:4200を設定したほうはセットされず、localhostのみをセットするとcookiがセットされます。
24
+
25
+ ![イメージ説明](6642d255ce6872836a5c31caa13d58cc.png)
26
+
27
+ Firefoxの開発ツールによる表示
28
+
29
+ ![イメージ説明](9fedcffb8464b7a8852140b10f150d65.png)

1

誤記を修正しました

2018/11/18 14:22

投稿

ockeghem
ockeghem

スコア11710

answer CHANGED
@@ -7,4 +7,4 @@
7
7
 
8
8
  www.example.com でセットしたクッキーを sub.example.com にも送信するようにする
9
9
 
10
- - リストdomain属性を example.com に設定することで可能
10
+ - domain属性を example.com に設定することで可能