← PHP learning pathPHP · Module 6 of 10
Sessions and cookies
Remember users across requests.
📖 Key ideas
- session_start() begins a session.
- $_SESSION stores data on the server per user.
- setcookie() stores small data in the browser.
- Regenerate session IDs after login: session_regenerate_id(true).
- Use secure, HttpOnly cookie settings.
💡 Real-life example: A session is a cloakroom token: the server keeps your coat, you keep the token.
SessionServer-side user data
$_SESSIONSession data array
CookieSmall data stored in browser
session_regenerate_idNew session ID for safety