Zarządzanie cookies
Dokumentacja jest stale rozwijana i aktualizowana wraz z postępem projektu. Ponieważ powstaje ona równolegle z kodem, niektóre sekcje mogą tymczasowo odnosić się do wcześniejszych wersji systemu - są one sukcesywnie dostosowywane do bieżącego stanu aplikacji. Jeśli zauważysz nieaktualne informacje, zgłoś to lub załóż Issue / Pull Request.
Dokumentacja
# Zarządzanie cookies
# Opis
Klasa CookieManager zapewnia interfejs do pracy z cookies.
# Podstawowe użycie
use Dbm\Infrastructure\Cookie\CookieManager;
$cookie = new CookieManager();
# Ustawienie cookie
$cookie->setCookie('token', 'abc123');
# Opcje
setCookie(
string $name,
string $value,
int $expiry = 86400,
bool $secure = true,
bool $httpOnly = true
)
# Pobranie cookie
$value = $cookie->getCookie('token');
# Usunięcie cookie
$cookie->unsetCookie('token');
# Bezpieczeństwo
secure = true - tylko HTTPS
httpOnly = true - brak dostępu z JavaScript
# Dobre praktyki
- Zawsze używaj secure w produkcji
- Używaj httpOnly dla danych wrażliwych
- Nie przechowuj wrażliwych danych w cookies
Lista dokumentacji
01. PIERWSZE KROKI
02. PODSTAWOWE POJĘCIA
03. HTTP I ROUTING
04. DANE
05. WALIDACJA
06. INFRASTRUKTURA
08. PREZENTACJA
11. MODUŁY