質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -67,3 +67,43 @@
|
|
67
67
|
どのように対処したらよいのでしょうか?
|
68
68
|
|
69
69
|
ご教示お願いします。
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
追記
|
74
|
+
|
75
|
+
コードを下記にした場合はローカル環境(MAMP)では正常に書き換えができましたが
|
76
|
+
|
77
|
+
FTPソフトであげた先のサイトで見ると同じ1回目の値が残ってしまいます
|
78
|
+
|
79
|
+
```php
|
80
|
+
|
81
|
+
//setCookie
|
82
|
+
|
83
|
+
$cookie = filter_input(INPUT_GET,"cookie");
|
84
|
+
|
85
|
+
if($cookie){
|
86
|
+
|
87
|
+
if(!isset($_COOKIE['cookie'])){
|
88
|
+
|
89
|
+
$host_name = $_SERVER['SERVER_NAME'];
|
90
|
+
|
91
|
+
setcookie('cookie', $cookie, time()+60*60*24*60,"/",$host_name,0);
|
92
|
+
|
93
|
+
} else {
|
94
|
+
|
95
|
+
setcookie('cookie', '', time() - 1800);
|
96
|
+
|
97
|
+
setcookie('cookie', $cookie, time()+60*60*24*60,"/",$host_name,0);
|
98
|
+
|
99
|
+
}
|
100
|
+
|
101
|
+
$cookie = 'cookie='. $_COOKIE['cookie'];
|
102
|
+
|
103
|
+
} else {
|
104
|
+
|
105
|
+
$cookie = '';
|
106
|
+
|
107
|
+
}
|
108
|
+
|
109
|
+
```
|
2
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
再度アクセス時別の値だった場合はcookieの書き換え。
|
38
38
|
|
39
|
-
また、パラメータがない場合は$cookieは空。
|
39
|
+
また、パラメータがない場合は$cookieは空。(初回のみ、一度cookieが保存されてしまった場合はそのままで大丈夫です。本当は消したいのですが、私だと時間がかかりそうなので…)
|
40
40
|
|
41
41
|
|
42
42
|
|
1
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,15 +50,17 @@
|
|
50
50
|
|
51
51
|
domainの部分に違いがあり、
|
52
52
|
|
53
|
-
1つが「www.example.com」というドメインで
|
53
|
+
1つが「www.example.com」というドメインでcookieに保存されていて
|
54
54
|
|
55
|
-
2つ目が「.www.example.com」というドメインで
|
55
|
+
2つ目が「.www.example.com」というドメインでcookieに保存されていました。
|
56
56
|
|
57
57
|
|
58
58
|
|
59
59
|
また一つ目のドメインの方ではちゃんと書き換えがされていますが、
|
60
60
|
|
61
|
-
2つ目のドメインの値が残ってしまってい
|
61
|
+
2つ目のドメインの値が残ってしまっているため、
|
62
|
+
|
63
|
+
$_COOKIE['cookie'];で中身が変わらない状態です。
|
62
64
|
|
63
65
|
|
64
66
|
|