दिए गए जवाबों से मेरी समस्या का समाधान नहीं हुआ,
यह नहीं था:
- मूल डोमेन कुकीज निकालें (abc; बीसी हटाएं; कुकीज़);
- एक उच्च पथ से कुकीज़ निकालें और फिर रूट करें।
मेरी स्क्रिप्ट करती है, देखें।
<?php function unset_cookie($name)
{
$host = $_SERVER['HTTP_HOST'];
$domain = explode(':', $host)[0];
$uri = $_SERVER['REQUEST_URI'];
$uri = rtrim(explode('?', $uri)[0], '/');
if ($uri && !filter_var('file://' . $uri, FILTER_VALIDATE_URL)) {
throw new Exception('invalid uri: ' . $uri);
}
$parts = explode('/', $uri);
$cookiePath = '';
foreach ($parts as $part) {
$cookiePath = '/'.ltrim($cookiePath.'/'.$part, '//');
setcookie($name, '', 1, $cookiePath);
$_domain = $domain;
do {
setcookie($name, '', 1, $cookiePath, $_domain);
} while (strpos($_domain, '.') !== false && $_domain = substr($_domain, 1 + strpos($_domain, '.')));
}
}
यह सबसे सुंदर / सुरक्षित / इष्टतम समाधान नहीं है, इसलिए इसका उपयोग केवल तभी करें जब आप कुकी-पथ और / या कुकी-डोमेन के बारे में नहीं जानते हों। या अपने संस्करण बनाने के लिए विचार का उपयोग करें।