Utilizzando javascript o in un'app nativa per iOS è possibile leggere e modificare i cookie.
Generalmente il server li imposta, ma se sia il server che il client modificano i valori, diventa uno stato mutabile globale condiviso tra i sistemi.
Questo sembra male.
Nella RFC non menziona i programmi utente che modificano i cookie se non da regole predefinite (ad esempio scadenza del cookie di Honoring). Dice anche nel riassunto sui cookie:
… These header fields can be used by HTTP servers to store state at HTTP user agents
Tuttavia, in realtà non proibisce o consiglia esplicitamente ai clienti di modificare i cookie.
- È accettabile modificare i cookie su un utente?
- Ci sono riferimenti o linee guida su questo argomento?