Frage

Ich möchte die Referrer-URL verfolgen für den ersten Kontakt ein Benutzer in meiner Seite hat aber nur, wenn sie sich anmelden. Ich denke, dies sollte durch Caching S.referrer erreicht werden, wenn ein neuer LiftSession erstellt, aber wie funktioniert ein invoke-Code in der Sitzung Schöpfung?

War es hilfreich?

Lösung

LiftSession hat einen Haken afterSessionCreate , die eine Liste von Funktionen Anruf nach einer Sitzung erstellt wird. An diesem Punkt SessionVars arbeiten, so kann der Referer in einem gespeichert werden, bis sie benötigt. Im Folgenden fügt einen Haken in Boot.scala nur den Referer an:

LiftSession.afterSessionCreate = ((l: LiftSession, r: Req) => println(S.referer) :: LiftSession.afterSessionCreate
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top