| Cookie | Session | |
|---|---|---|
| Lưu ở đâu | Trình duyệt | Server (hoặc encrypted cookie) |
| Xem được | Có (dễ đọc) | Không (mã hóa hoặc server-side) |
| Kích thước | 4KB | Không giới hạn (server-side) |
Cookies lưu plaintext hoặc signed (cookies.signed[:user_id]). Session mặc định dùng CookieStore — toàn bộ session được mã hóa và lưu trong cookie. Đọc/ghi session: session[:user_id] = id / session.delete(:user_id).
Không lưu thông tin nhạy cảm lớn vào session (giới hạn ~4KB).