Cookie-Based Sessions
With server-side sessions, the browser receives a session identifier in a cookie. The server stores the corresponding session state in a session store.
Important cookie attributes include Secure, HttpOnly, SameSite, Domain, Path, and expiration controls.
HttpOnly prevents JavaScript from reading the cookie. Secure restricts transmission to HTTPS. SameSite controls cross-site cookie behavior and helps mitigate CSRF in appropriate configurations.
Cookie Security
HttpOnly:
JavaScript cannot read cookieReduces exposure of session cookies to client-side scripts.
Secure:
HTTPS onlyPrevents normal transmission over insecure HTTP.
SameSite:
Cross-site sending policyControls when browsers attach cookies to cross-site requests.