2010-11-25 56 views
1

我想跟蹤用戶在我的網站中提供的第一個聯繫人的引薦來源網址,但前提是他們只有在註冊時纔有此聯繫。我認爲這應該通過在創建新的LiftSession時緩存S.referrer來完成,但是如何在創建會話時調用代碼?在電梯中創建會話時運行代碼

回答

1

LiftSession有一個掛鉤afterSessionCreate這是在會話創建後調用的函數列表。此時SessionVars的工作,所以referer可以存儲在一個,直到需要。以下在Boot.scala中添加一個鉤子來顯示引用者:

LiftSession.afterSessionCreate = ((l: LiftSession, r: Req) => println(S.referer) :: LiftSession.afterSessionCreate