2017-04-17 4 views
0

In Node erstellen wir eine Sitzung in Express-Sitzung.So erstellen Sie eine neue Sitzung in angualr2

Aber in angular2, wenn der Benutzer sich anmelden muss, erfordert es einen API-Aufruf zur Authentifizierung. Wo Apis für Datendienst sind. Dann, wo wir Sitzung in angular2 App erstellen.

Antwort

0

Eine Sitzung wird automatisch auf dem Backend-Server erstellt. Sie fordern den Browser auf, eine URL anzuzeigen und sie an den Server zu senden. Dann verarbeitet der Server die Anforderung und erstellt eine Sitzung.

Um eine neue Sitzung zu erstellen, sollten Sie sich abmelden. Dann melde dich erneut an.

+0

ändern Wie können wir die Daten in der Sitzung anpassen hinzuzufügen. – user3836476

+0

https://developer.mozilla.org/en/docs/Web/API/Window/sessionStorage –

0

Auf dem Backend wird ein Sesion erstellt, der eine JSESSIONID auf den Browser anspricht. Wenn die HTTP-Anfrage mit derselben JSESSIONID erfolgt, befindet sie sich in derselben Sitzung.

Also, wenn Sie eine neue Sitzung erstellen möchten, müssen HTTP-Anfrage

withCredentials:false 

Versuchen Sie, stellen Sie Ihren Code wie dieser

let options = new RequestOptions({ headers: headers, withCredentials: false }); 

this.http.post(this.connectUrl, <stringified_data> , options)... 
Verwandte Themen