如何保留推荐信息直到用户注册

问题描述 投票:0回答:2

我想将推荐计划添加到我的网站。用户被从其他页面带到我的主页,并使用引用 url 参数,例如:

www.example.com?referral=refCode

问题是,我唯一关心推荐代码的时候是在注册页面。

www.example.com/signup

有没有办法通过我的网站上的用户旅程保留推荐代码?

url referrals
2个回答
2
投票

我使用cookie解决了这个问题。 Spring Boot 提供了对 cookie 操作的轻松访问,如本文文章中所述。

当用户访问我的主页时,我会检查引用参数,如果存在,我会将其存储在 cookie 中。例如,我将 cookie 有效期设置为 14 天。在用于注册的 POST 控制器中,我检查他们的 cookie,如果它包含推荐信息,我会将其存储在用户的数据库中。


0
投票

我最近也面临同样的困境,经过深思熟虑,我决定使用cookies。在我的系统中,当用户访问

/login
时,他们会被重定向到外部 API。通过在主页上的查询中设置 cookie,我可以在后端从客户端的 cookie 中检索它们。最初,我想到使用
localStorage
,但事实证明不可能从中检索并附加到重定向查询,部分可以通过使用单独的登录页面来解决,但是如果我想重定向一个用户,该怎么办?进入受保护的路线或尝试在未登录的情况下购买东西?因此,在这种情况下,cookie 是一个优秀且直接的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.