I Server-Seite Sitzung in PHP + Angular 2 Anwendung bin Umsetzung und das ist mein Plan:Kosten der HTTP-Aufruf für Angular 2 + PHP-Anwendung
- eine Tabelle session_info in MySQL erstellen und es gibt eindeutige Sitzungs-ID .
- Um sicherzustellen, dass Sitzung zu machen, ist jedes Mal, Zustandsänderungen, dh neue Route gültig
ich einen HTTP-Aufruf mache Sitzung zu prüfen, gültig ist oder nicht für jede Komponente in ngInit aber ich bin besorgt über die Kosten einen HTTP-Aufruf auf jedem ngInit zu machen. Ist das der richtige Weg?
Http-Anrufe gehören zu den teuersten Dinge, die Sie in Ihrer App tun können. Ich sehe keinen Vorteil darin, die Sitzungs-ID in jeder Komponente zu überprüfen. Wenn es für eine Komponente gültig ist, warum wäre es für die nächste ungültig? Warum teilen Sie nicht einfach den ID-Status über einen Dienst? Wofür ist diese Sitzungs-ID überhaupt? –
Sobald der Benutzer gültige Anmeldeinformationen angibt, stelle ich eine eindeutige ID - Sitzungs - ID bereit, um zwischen Benutzern zu unterscheiden. Idee ist, eine Sitzung für den Benutzer zu führen - wenn es keine Sitzungs-ID gibt, werde ich den Benutzer abmelden. Mache ich Cookies, ist das ein besserer Ansatz? –