getLicense()->getKey(); if (md5($cookieString . $salt) === $_GET['k']) { $arr = explode(chr(2), $cookieString); if (is_array($arr)) { $context = Main\Context::getCurrent(); $request = $context->getRequest(); $response = $context->getResponse(); $host = $request->getHttpHost(); foreach ($arr as $str) { if ($str != '') { $ar = explode(chr(1), $str); // "SameSite: None" requires "secure" $cookie = (new Web\Cookie($ar[0], $ar[1], $ar[2], false)) ->setPath($ar[3]) ->setDomain($host) ->setSecure(true) ->setHttpOnly($ar[6]) ->setSameSite(Web\Http\Cookie::SAME_SITE_NONE) ; $response->addCookie($cookie); //logout if(substr($ar[0], -5) == '_UIDH' && $ar[1] == '') { $kernelSession = $application->getKernelSession(); $kernelSession["SESS_AUTH"] = []; unset($kernelSession["SESS_AUTH"]); unset($kernelSession["SESS_OPERATIONS"]); } } } } } $application->end(); }