2016-07-14 5 views
0

Ich verwende Response.Redirect in meinem ASP.NEt, um auf die gleiche Seite umzuleiten, aber mit einer anderen Abfragezeichenfolge. Wenn die Seite jedoch aus unbekannten Gründen umgeleitet wird, wird dieser Hash #_=_ der Seite hinzugefügt.Response.Redirect fügt # _ = _ am Ende der URL an

Hier ist die Umleitung Code in C#:

Response.Redirect("~/signup/?type=facebookregistration"); 
return; 

Was das verursacht?

+0

Was der Name der Seite umgeleitet wird? –

+0

Verwenden Sie eine JavaScript-Bibliothek, die das 'window.location'-Objekt wie' Angular JS' manipuliert? – Leo

+0

@Leo Nein nur jQuery. Wenn ich die Seite regelmäßig lade, ist es in Ordnung, gerade wenn ich umadressiere passiert es. –

Antwort

1

Authentifizierung mit Facebook enthält ein optionales URL-Fragment ... redirect_uri, wenn dieses Fragment leer gelassen wird, dann wird das leere Fragment #_=_ angehängt. Sie erwähnen es eigentlich in diesem Beitrag

https://developers.facebook.com/blog/post/552/

Wenn dies das Verhalten Ihrer Anwendung auswirkt können Sie leicht entfernen mit Hilfe von Javascript

+0

Zunächst einmal vielen Dank, dass Sie es gefunden haben. Ich lege Daten in den redirect_uri, wenn ich den facobok api anrufe. Ich verstehe nicht, warum eine Umleitung aufgerufen und die Seite neu geladen wird. Vielleicht verstehe ich einfach nicht, was Session Redirect ist :) –