Zašto cookie-ji ne rade?

Znači, trebalo bi biti jednostavno:

$expire=time()+60*60*24*10; 
$value='test7';

setcookie('test_cookie', $value, $expire, "/","mydomain.com");

Lokalno mi rade, na testnom serveru (online) su radili…i sada na pravom serveru neće.

Probao sam sve žive varijante sa ova zadnja dva parametra i nikako…

…da li može biti do hosta možda?

Ovako sam imao zadano do danas, ali to više ne radi…

setcookie('test_cookie', $value, $expire, "/","");

Danas je promjenjen kompletan web, tako da nemam pojma što je moglo utjecati na ovakvo (ne)ponašanje cookiea.

Da li može biti možda do .htaccessa?

RewriteEngine on

RewriteCond %{HTTP_HOST} ^oglasnikprijevoza.com$
RewriteRule ^.*$ http://www.oglasnikprijevoza.com%{REQUEST_URI} [R=302,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php/$0 [PT,L]

Da odgovorim sam sebi…problem je bio u tome da se ništa ne smije ispisivati prije nego se cookie-ji zadaju. E sada, kako ja ništa nisam ispisivao, ispada da se neki karakter ispiše zbog encodinga skripti…tako nešto…uglavnom fino za glavobolju.

Rješenje je u sljedećem pristupu: http://php.net/manual/en/outcontrol.examples.basic.php

<?php

ob_start();
echo "Hello\n";

setcookie("cookiename", "cookiedata");

ob_end_flush();

?>