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);
}
ano, to je spravne, vzdyt
se tvori v danem skriptu (predpokldam LOGIN), tudiz, jsou pridruzeny k nemu.
Pokud by bylo potreba kolacky pridruzit k necemu jinemu, jde to:
Prostudujte si tuto stránku setcookie
Kolacky jsou pristupne pouze ze stranky, ke ktere jsou pridruzeny (vytvoreny).
Napriklad na tomto obr. jsou kolacky pridruzeny do korene daneho webu.
ano, toto jsem již zjistil... ovšem asi je to asi všude jinak :) ... když jsem skripty měl na wedosu, tak to fungovalo.
btw. co to používáte na ty sušenky? :)
Např. ve Firefoxu to je v menu Nástroje - Informace o stránce - Bezpečnost - Zobrazit cookies
S wedosem nemam zkusenosti, takze nevim jak jine je to nich.
Pokud tim nastrojem myslite ten obrazek, tak firefox, nastroje, moznosti, soukromi, odebrat nektera cookies