bozoou
studeni 2016 17:18 30
1
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?
bozoou
studeni 2016 17:49 30
2
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]
bozoou
studeni 2016 18:32 30
3
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();
?>