2010-12-29 5 views

Antwort

1

Ich glaube nicht, dass Sie dies als Teil des regulären URL-Forwarding-Systems von restful_authentication tun können, weil der Browser den Teil nach dem # abzieht, bevor er die Anfrage an den Server sendet. Wenn der Server also #coolHash nicht sehen kann, kann er ihn nicht in der Sitzung speichern und später abrufen, nachdem sich der Benutzer anmeldet. Dies wäre ein Problem, egal welche serverbasierte Authentifizierung Sie verwenden, da der Server niemals # sieht. coolHash (sehen Sie in Ihren Zugriffsprotokollen nach, um zu sehen, welche Anfrage-URLs tatsächlich empfangen werden, um dies zu überprüfen).

Sie könnte potenziell das Problem mit Javascript lösen, ich bin mir nicht sicher, was der schönste Weg wäre. Aber, mein Rat würde sein, Ihren Ansatz zu ändern, so dass es Ihnen egal ist, ob #coolHash erinnert wird oder nicht (jedes Nach-dem-Hash-Zeugs sollte nur eine Verbesserung für das grundsätzlich-funktionierende Verhalten sein). Verwenden Sie zum Beispiel einen Parameter, anstatt nach dem Hash-Code etwas zu setzen. Der Parameter wird automatisch durch eine entspannte Authentifizierung gespeichert.

Verwandte Themen