同じサイトに対して2つのCookieを設定しようとしています。 (1除きHTTPであり、1は、HTTPSサイトです。)HTTP_SERVERはhttp://www.somesite.comが含まれていると仮定すると2つのドメインのCookieを設定する
$cookie_domain_http = parse_url(HTTP_SERVER);
$cookie_domain_https = parse_url(HTTPS_SERVER);
とそのHTTPS_SERVERは、私は以下を使用していhttps://ssl1.otherdomain.com含まれています。
setcookie("referrer_key",
$_GET['referrer'],
time() + 60*60*24*365,
$cookie_domain_http['path'],
$cookie_domain_http['host']); // Set the cookie for the non-HTTPS version.
if(ENABLE_SSL == "true") {
setcookie("referrer_key",
$_GET['referrer'],
time() + 60*60*24*365,
$cookie_domain_https['path'],
$cookie_domain_https['host']); // Set the cookie for HTTPs version.
}
ここで、最初のsetcookie
はセッションCookieを正しく設定しています。ただし、2行目には表示されません。
このコードを使用するにはどうすればよいですか?具体的にはこれを行うにはPHPを使用します。
これを行うと、クッキーリストに追加されません。 –
おそらく、より良い答えは、.somesite.comのアプローチを使用することです。新しい答えをすぐにチェックしてください – Bryan