

sušenky v PHP
Měl bych tu problém. řeším problém se sušenkama. Jde o to, že cookies využívám jen pro tzv. permanentní přihlášení. Uživatel si zaškrtne checkbox a dá přihlásit se. Přihlášení proběhne jak má, ale do cookies se nic nenastaví (jakoby ani ten kod neprosel)
edit 12:04
cookies existuje pouze na stránce kde proběhne LOGIN
public function login($login, $password, $permanently)
{
$user = dibi::fetch('
SELECT *
FROM [' . DB_PREFIX . 'user]
WHERE %and', array('login_user' => $login, 'password_user' => $this->generatePasswordHash($password, $login)));
if ($user === false)
{
$this->badLogin($login, $this->generatePasswordHash($password, $login));
$this->error .= UM_WRONG_LOGIN;
return false;
}
$_SESSION['SSID'] = $this->generateSessionId($user['id_user'], $user['login_user']);
$_SESSION['login'] = $user['login_user'];
$_SESSION['SSP'] = $user['id_user'];
$_SESSION['permission_user'] = $user['permission_user'];
if ($permanently == true)
$this->loginPermanently();
return true;
}
private function loginPermanently()
{
setcookie("a_SSID", $_SESSION['SSID'], time() + 3600 * 24 * 1000);
setcookie("a_login", $_SESSION['login'], time() + 3600 * 24 * 1000);
setcookie("a_SSP", $_SESSION['SSP'], time() + 3600 * 24 * 1000);
setcookie("a_permission_user", $_SESSION['permission_user'], time() + 3600 * 24 * 1000);
}