mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-11 04:52:14 +09:00
Delete conflicting wildcard cookies from subdomain
This commit is contained in:
parent
780034d4ee
commit
50410ec482
1 changed files with 11 additions and 1 deletions
|
|
@ -1061,7 +1061,7 @@ class Session
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
setcookie('rx_sesskey1', 'deleted', time() - 86400, $path, $domain, false, true);
|
setcookie('rx_sesskey1', 'deleted', time() - 86400, $path);
|
||||||
unset($_COOKIE['rx_sesskey1']);
|
unset($_COOKIE['rx_sesskey1']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1072,6 +1072,16 @@ class Session
|
||||||
$_COOKIE['rx_sesskey2'] = $_SESSION['RHYMIX']['keys'][$domain]['key2'];
|
$_COOKIE['rx_sesskey2'] = $_SESSION['RHYMIX']['keys'][$domain]['key2'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Delete conflicting wildcard keys.
|
||||||
|
if (!strncmp($domain, 'www.', 4) && !Config::get('session.domain') && !ini_get('session.cookie_domain'))
|
||||||
|
{
|
||||||
|
$domain = preg_replace('/^www\./', '', $domain);
|
||||||
|
setcookie(session_name(), 'deleted', time() - 86400, $path, $domain);
|
||||||
|
setcookie('rx_autologin', 'deleted', time() - 86400, $path, $domain);
|
||||||
|
setcookie('rx_sesskey1', 'deleted', time() - 86400, $path, $domain);
|
||||||
|
setcookie('rx_sesskey2', 'deleted', time() - 86400, $path, $domain);
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue