/ / Wie man ein Cookie für die Webanwendungen teilt, die auf demselben IIS gehostet werden - angularjs, cookies

Wie man ein Cookie für die Webanwendungen teilt, die auf demselben IIS gehostet werden - angularjs, cookies

Ich habe zwei Anwendungen auf demselben IIS-Server gehostet. Diese Anwendungen haben dieselben Benutzer. Einmal authentifiziert, erstelle ich Cookies mit Angular wie folgt:

$cookies.putObject(key, cookie)

Ich habe das behalten Schlüssel für beide Anwendungen gleich.

Wenn ich mich jetzt bei einer Anwendung anmelde, wird dieser Cookie erstellt. Aber wenn ich versuche, auf die zweite Anwendung zuzugreifen, liest der Code unter Null.

$cookies.getObject(key)

Kann ich dieses Cookie von einer anderen Anwendung lesen, so dass der Benutzer nach der Anmeldung an einer Anwendung keine Anmeldeinformationen für andere Anwendungen eingeben muss.

Vielen Dank.

Antworten:

-1 für die Antwort № 1

Möglicherweise können Sie localstore verwenden, um Daten gemeinsam zu nutzenaber es ist ein großes Sicherheitsrisiko. Ich würde es nicht tun. Ich empfehle sessionstore anstelle von Cookies, wenn es um die Authentifizierung geht. In Ihrem Fall ist es besser, eine einzelne signierte Lösung zu verwenden. Es ist eine Menge von ihnen da draußen. ODER: wenn Sie beide Anwendungen hosten. Vielleicht sollten Sie die Anwendungen zu einer zusammenführen?