Я хотел бы отслеживать URL-адрес реферера для первой точки контакта, которую пользователь имеет на моем сайте, но только если они регистрируются. Я думаю, что это должно быть выполнено путем кэширования S.referrer при создании нового LiftSession, но как вызывать код при создании сеанса?Запуск кода при создании сеанса в лифте
1
A
ответ
1
LiftSession имеет крючок afterSessionCreate, который представляет собой список функций для вызова после создания сеанса. На этом этапе SessionVars работают, поэтому референт может быть сохранен в нем до тех пор, пока это не понадобится. Следующий добавляет крючок в Boot.scala, чтобы просто отобразить ссылку:
LiftSession.afterSessionCreate = ((l: LiftSession, r: Req) => println(S.referer) :: LiftSession.afterSessionCreate
Смежные вопросы
- 1. Проблемы при создании сеанса
- 2. Запуск SQL при создании сеанса и перенаправление через php
- 3. Запуск приложения при создании меню
- 4. Клиенты, застрявшие при создании сеанса
- 5. ошибка при создании сеанса bean
- 6. Hibernate ошибка при создании сеанса
- 7. MOSS: запуск кода при создании сайта из шаблона?
- 8. Запуск сценария при завершении сеанса
- 9. Запуск события при создании элемента
- 10. Запуск парафина при создании wixproj
- 11. Преобразование mysql_result в mysqli при создании сеанса
- 12. Запуск кода при загрузке?
- 13. Слушатель событий сеанса сделал исключение при создании нового сеанса
- 14. Как получить два поля при создании сеанса?
- 15. Выполнение кода при создании javabean
- 16. Ошибка при создании атрибута кода
- 17. DetachedInstanceError при создании сеанса Pyramid с SQLAlchemy
- 18. Как получить IP-адрес при создании сеанса?
- 19. Rails: ошибка при создании сеанса разработки
- 20. Весенняя интеграция - Исключение при создании сеанса
- 21. Исключение при создании сеанса hibernate 4
- 22. Исключение нулевого указателя при создании сеанса завод
- 23. SkyScanner 415 Код состояния при создании сеанса
- 24. Запуск сценариев при отправке исходного кода
- 25. Запуск кода при закрытии браузера
- 26. ошибки при создании формы при отладке кода
- 27. Запуск сеанса IPython при неперехваченной ошибке
- 28. Запуск кода при загрузке андроида
- 29. Запуск кода при завершении сканирования
- 30. Альтернатива MegaProtoUser в лифте