🔑JWT & Auth

Secure Session Structure

Generating and validating random session identifiers.

Explanation

Session IDs link a browser request to a server-side session store without exposing user data.

Examples

Session ID
Output
sess_9a2b8c...

Code Examples

JavaScript
const sessionId = crypto.randomBytes(32).toString('hex');
// Result: 64-character random hex string

💡 Tips

  • Session IDs must be cryptographically random
  • Invalidate sessions on logout and after long periods of inactivity
  • Store in HttpOnly cookies to prevent theft via XSS

⚠️ Common Pitfalls

  • Predictable session IDs allow session hijacking