Performance: Remember me functionality
MEDIUM IMPACT
This affects page load speed and interaction responsiveness by managing user session persistence and cookie handling.
def remember(user) user.generate_remember_token cookies.signed.permanent[:user_id] = user.id cookies.encrypted.permanent[:remember_token] = user.remember_token end # Uses encrypted, signed cookies with secure flags
def remember(user) cookies.permanent[:user_id] = user.id cookies.permanent[:remember_token] = user.remember_token end # No encryption or secure flags on cookies
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Plain cookies without encryption | Minimal | 0 | 0 | [X] Bad |
| Encrypted, signed cookies with secure flags | Minimal | 0 | 0 | [OK] Good |