In AngularJS, ho un controller di accesso che viene reindirizzato da ogni singola pagina nell'app se l'utente arriva alla pagina e non è loggato. Dopo la sequenza di login, vorrei reindirizzare l'utente di nuovo alla pagina da cui sono venuti. Qual'è il miglior modo per farlo? Salva la vecchia posizione nel $rootScope
? Reindirizza a '/login?returnto=' + $location.path()
? Esiste una funzione integrata?Reindirizzamento al referente
8
A
risposta
5
È possibile utilizzare $rootScope
o definire un servizio per salvare la posizione precedente. Ecco uno SO post che contrasta i due approcci. Personalmente non mi piace aggiungere returnto=
all'URL.
Questo post del blog, Authentication in AngularJS, potrebbe essere di vostro interesse. Si noti il commento che Vojta (uno degli autori di AngularJS) ha fatto su quel post del blog sull'utilizzo di $rootScope
- egli raccomanda invece un servizio.
Problemi correlati
- 1. Reindirizzamento JavaScript basato su Referente?
- 2. PHP - Script di reindirizzamento del referente
- 3. Reindirizza utilizzando htaccess in base al referente
- 4. Angolare 2 reindirizzamento al clic
- 5. Reindirizzamento (relativaUrl) reindirizzamento al percorso errato in IIS
- 6. Qual è un modo sicuro per conoscere il referente/referente in una richiesta HTTP?
- 7. Frammento di URL e intestazione del referente
- 8. URL di reindirizzamento al sito spyware
- 9. Reindirizzamento al primo elemento in ArrayController
- 10. Reindirizzamento stdout al logger in Python
- 11. 302 reindirizzamento al protocollo non HTTP
- 12. Come interrompere il reindirizzamento al dominio personalizzato?
- 13. Https al reindirizzamento http utilizzando htaccess
- 14. Referente dopo l'aggiornamento dell'app da Android Market
- 15. Apache HttpClient 4.0-beta2 httppost, come aggiungere un referente?
- 16. Reindirizzamento URL previsto + reindirizzamento predefinito dopo l'accesso?
- 17. La configurazione Nginx porta al ciclo di reindirizzamento infinito
- 18. Apache httpd.conf per il reindirizzamento dell'ip al nome dell'host
- 19. Spring OAuth2 non reindirizzamento al client all'accesso modulo
- 20. problema urlrewritefilter di tuckey per https al reindirizzamento http
- 21. .htaccess reindirizzamento FROM sottocartella al nome di dominio
- 22. Come posso passare gli argomenti al reindirizzamento (url_for()) di Flask?
- 23. Cosa succede al codice dopo un reindirizzamento javascript (impostazione window.location.href)?
- 24. Facebook Like reindirizzamento al sito di Facebook in Android
- 25. laravel 4 reindirizzamento al percorso con 2 parametri
- 26. Reindirizzamento della root di Django al pannello di amministrazione
- 27. .htaccess che accoda la stringa di query al reindirizzamento interno
- 28. Come funziona il reindirizzamento al login Spring Oauth2?
- 29. Spring 3.0 MVC: reindirizzamento senza parametri aggiunti al mio url
- 30. Reindirizzamento pagine
E se la pagina di accesso non è una pagina gestita da angolare – JustGoscha
@JustGoscha, utilizzare un cookie o un oggetto di sessione lato server per memorizzare la pagina originale. Dopo aver effettuato correttamente il login, verificare l'esistenza del cookie o estrarre la pagina dalla sessione e inviarla al browser (ad esempio, come qualche elemento JavaScript o modulo nascosto). –