Guten Tag,
Ich rufe nach einen button click per Ajax eine php datei auf die alle Cookies die mit der Domain zu tun haben löscht.
PHP-Code:
setcookie ($key, "", time()-3600, '/', $_SERVER["SERVER_NAME"]);
setcookie ($key, "", time()-3600);
beides funktioniert jedoch wenn ich das hinzufügen funktioniert es in einem normalen frontend Template jedoch nicht in der Ajax abfrage (hier bekomme ich dann eine 502)
Code:
setcookie ($key, "", time()-3600, '/', str_replace("www", "", $_SERVER["SERVER_NAME"]))
bzw
setcookie ($key, "", time()-3600, '/', '.domain.de')
oder auch:
setcookie ($key, "", time()-3600, '/', 'domain.de')
Im grunde funktioniert nur www.domain.de
alles andere gibt einen 502 Fehler. (domain.de, .domain.de, www.domaintest.de)
im normalen frontend-template funktioniert es.
die ajax datei ist folgendermaßen aufgebaut:
Code:
<?php
// CONTAO 4
define('TL_SCRIPT', 'x');
//
define('TL_MODE', 'FE');
define('BYPASS_TOKEN_CHECK', true);
require_once('../../../../../../system/initialize.php');
class killcookies extends System
{
public function __construct()
{
-> code
}
}
new killcookies();
Hat jemand eine Idee? Natürlich könnte ich die Cookies auch gleich per Javascript löschen aba die ajax datei gleicht noch einige dinge mit der Datenbank ab usw...
Lesezeichen