[S13L2] Sessions Flashcards

1
Q

Was haben Sessions mit dem Aufbaue von HTTP zu tun?

A
  • HTTP ist stateless
  • Daher kann bei einem Neuladen der Seite der die Front-End Applikation nicht wissen ob man noch eingeloggt ist
  • Daher arbeitet man mit Sessions, um den Login zu bewahren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mit welchem NPM Modul kann man Sessions in JavaScript einbauen?

A

-npm add express-session

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist Express-Session für ein Module?

A

-Eine Third-Party Global middleware für Sessionhandling in Express,js Applikationen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie setzt man das Express-Session Module ein?

A

Nach dem das Passwort im Login erfolgreich mit dem Hash compared wurde:

if (user && bcrypt.compareSync(password, user.password)) {

    req. session.user = user;
    res. status(200).json({ message: `Welcome ${user.username}!` });
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was muss mit Sessions getan werden nachdem der Nutzer sich ausloggt?

A

-Die Session muss sofort invalidiert werden!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wenn der Server neustartet sind Sessions immer noch existent?

A

-Nein, nur wenn man diese in der Datenbank speichert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly