Recall & Review
beginner
What is session-based authentication?
Session-based authentication stores user login info on the server. When you log in, the server creates a session and saves it. Your browser gets a session ID cookie to identify you on future requests.
Click to reveal answer
beginner
How does token-based authentication work?
Token-based authentication gives you a token (like JWT) after login. You keep this token and send it with each request. The server checks the token to verify who you are, without storing session data.
Click to reveal answer
intermediate
What is a key difference between session-based and token-based auth regarding server storage?
Session-based auth stores user sessions on the server, while token-based auth does not store user info on the server. Tokens carry the info themselves.
Click to reveal answer
intermediate
Why might token-based authentication be better for mobile apps?
Token-based auth works well for mobile apps because tokens are easy to store and send with requests. It also works well across different domains and servers without needing shared session storage.
Click to reveal answer
intermediate
What is a common security concern with token-based authentication?
Tokens can be stolen if not stored securely, leading to unauthorized access. It's important to protect tokens, use HTTPS, and set token expiration.
Click to reveal answer
In session-based authentication, where is the user session stored?
✗ Incorrect
Session-based authentication stores user sessions on the server to track logged-in users.
What does a token usually contain in token-based authentication?
✗ Incorrect
Tokens like JWT contain user info and claims to identify the user without server storage.
Which authentication method requires the server to keep track of active sessions?
✗ Incorrect
Session-based authentication requires the server to store session data for each logged-in user.
Why is token-based authentication often preferred for APIs?
✗ Incorrect
Tokens are sent with each request, making token-based auth ideal for stateless APIs.
What is a common way to protect tokens from theft?
✗ Incorrect
Using HTTPS encrypts data in transit and token expiration limits token misuse if stolen.
Explain the main differences between session-based and token-based authentication.
Think about where user info is stored and how the server verifies identity.
You got /5 concepts.
Describe a scenario where token-based authentication is more suitable than session-based authentication.
Consider apps that need to work across different devices or servers.
You got /5 concepts.