it-swarm.com.de

Problem, Cookies auf dem Remote-Server zu bekommen

Weiß jemand, warum ich keine Cookies vom Remote-Server mit dem folgenden Code erhalten kann?

<?php 

    $inputCookie    =   JFactory::getApplication()->input->cookie;
    $value          =   $inputCookie->get($name = 'hotsiteX', $defaultValue = null);
    $mark = 0;

    if ( is_null($value)  ): ?>

        "html code"
        <?php $mark = 1;
              $inputCookie->set($name = 'hotsiteX', $value = 'accessed', $expire = time() + (100));         

    endif; ?>

?>

$ cookieValue ist immer leer, ich habe es überprüft und es ist bereits in meinem Browser eingestellt, außerdem funktioniert es auch perfekt auf localhost.

Ich habe bereits versucht, !isset($_COOKIE) und print($_COOKIE), es ist immer leer auf dem Remote-Server.

2
Syan Souza

Unten sollte für Sie arbeiten. Dies wurde aus [Diese Antwort] [1] entnommen

//GET JOOMLA COOKIES
$inputCookie  = JFactory::getApplication()->input->cookie;

//GET SPECIFIC COOKIES DATA
$value        = $inputCookie->get($name = 'MyCookieName', $defaultValue = NULL);

//CONDITIONAL STATEMENT TO RETRIEVE OR SET A COOKIE
if(is_null($value)){
    //SET YOUR COOKIE IF IT DOES NOT ALREADY EXIST
    $inputCookie->set($name = 'MyCookieName', $value = 'TestCookieVal', $expire = 0);
    echo 'NO COOKIE EXISTS, CREATING NEW COOKIE';
}else{
    //DO SOMETHING WITH YOUR COOKIE DATA IF IT ALREADY EXISTS
    echo $value;
    echo 'COOKIE EXISTS';
}
4
Terry Carter