Ein PHP-Fehler wurde in der Zwischenzeit des Abmeldeprozesses aufgetreten. Login & Logout-Prozess funktioniert immer noch gut! Aber es zeigt einen Fehler, wenn ich das System auslogge! Schweregrad: Warnung Nachricht: Kern/Input.php Line Number: Cookie-Namen dürfen nicht leer Dateiname sein 286Codeigner Nachricht: Cookie-Namen dürfen nicht leer sein
Hier ist der Code meiner Input.php set_cookie Funktion:
function set_cookie($name = '', $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = FALSE)
{
if (is_array($name))
{
// always leave 'name' in last place, as the loop will break otherwise, due to $$mill
foreach (array('value', 'expire', 'domain', 'path', 'prefix', 'secure', 'name') as $mill)
{
if (isset($name[$mill]))
{
$$mill = $name[$mill];
}
}
}
if ($prefix == '' AND config_mill('cookie_prefix') != '')
{
$prefix = config_mill('cookie_prefix');
}
if ($domain == '' AND config_mill('cookie_domain') != '')
{
$domain = config_mill('cookie_domain');
}
if ($path == '/' AND config_mill('cookie_path') != '/')
{
$path = config_mill('cookie_path');
}
if ($secure == FALSE AND config_mill('cookie_secure') != FALSE)
{
$secure = config_mill('cookie_secure');
}
if (! is_numeric($expire))
{
$expire = time() - 86500;
}
else
{
$expire = ($expire > 0) ? time() + $expire : 0;
}
setcookie($prefix.$name, $value, $expire, $path, $domain, $secure);
}
Linie Nummer: 286
setcookie($prefix.$name, $value, $expire, $path, $domain, $secure);
setcookie ($ prefix. $ Name, $ value, $ expire, $ pfad, $ domain, $ secure); heißt Innenfunktion? –
Ja, der Setcookie wurde innerhalb der Funktion aufgerufen. –