Cookies koennen gefaelscht werden, das ist zwar kein so grosses Problem, kann aber bei unsauberer Programmierung eines werden.
Angenommen Du speicherst nur den Usernamen im Cookie, dann kann man durch Beobachtung oder Trial&Error herausfinden, dass der Admin-User z.B. Admin heisst.
Der eingetragene Username wird auf Admin geaendert und schon ist der User als Administrator drin.
Auch wenn man nur die UserID speichert ist es nicht viel sicherer, denn der Admin ist in der Regel der erste angelegt Nutzer und hat dementsprechend in der Regel die ID 1.
Man muss also schon zumindest UserID/Usernamen (besser die ID) und das verschluesselte (oder zumindest gehashte) Passwort speichern um einigermassen Sicherheit zu bieten, dass der Cookie nicht gefaelscht ist.
Aber auch das ist nicht 100% sicher. 100% Sicherheit ist sowieso unmoeglich.
Und man muss sich auch von der Vorstellung losreissen, dass man mit seiner Website das ganze Internet sicher machen kann. Das denken scheinbar viele.
Irgendwo hoert die eigene Verantwortung fuer die User-Daten auf. Natuerlich muss man soviel Sicherheit wie moeglich bieten, jedoch kann man z.B. nicht verhindern, dass jemand per Virus oder Social Engineering an die User-Daten gelangt.
So, das war dann mal ein kleiner Beitrag zum Thema Sicherheit. Ich koennte mich noch viel laenger ueber Security auslassen, aber das hat dann wirklich nichts mehr mit dem eigentlichen Thema hier zu tun.