mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-06 18:21:39 +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
|
||||
{
|
||||
setcookie('rx_sesskey1', 'deleted', time() - 86400, $path, $domain, false, true);
|
||||
setcookie('rx_sesskey1', 'deleted', time() - 86400, $path);
|
||||
unset($_COOKIE['rx_sesskey1']);
|
||||
}
|
||||
|
||||
|
|
@ -1072,6 +1072,16 @@ class Session
|
|||
$_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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue