基于位置选择的着陆页重定向(Cookie?)[关闭]
Posted
技术标签:
【中文标题】基于位置选择的着陆页重定向(Cookie?)[关闭]【英文标题】:Landing Page Redirect Based on Location Choice (Cookies?) [closed] 【发布时间】:2019-12-10 13:49:50 【问题描述】:在有人因为我没有包含代码而生气之前,请理解这是因为我不确定最佳做法是什么。
我有一个专门在 3 个城市运营的网站,还有一个全国性的版本。这是一个具有不同子域的电子商务网站(基本上是 3 个不同的网站,但能够根据位置专门管理产品。)
我需要让用户选择他们的城市或位置偏好(比如纽约、芝加哥、底特律或整个美国)并将这些信息存储起来,以便他们下次返回时不必重新选择他们的首选位置。
当然,为了用户体验,如果他们暂时在另一个城市,可以在顶部导航菜单栏中更改位置。
IP 能否准确定位到确切的城市?这应该是自动化的还是他们可以选择?
我的问题是:最好的做法是什么?这种设置有什么后果吗?应该使用什么? javascript?查询? php?
如果没有重大负面影响,我应该从哪里开始实施?
【问题讨论】:
这里实在是太宽泛了,但我说的是 cookie,让用户选择他们的城市 是的,我被否决了。如果不是来自程序员社区,你会建议将来在哪里提出这样的问题? 【参考方案1】:IP 在技术上可用于跟踪一般位置,但并不总是可靠的,需要第三方服务来解决。这将产生开销并可能引入其他问题。在我看来,更好的选择是在注册时询问用户位置,并允许他们像你说的那样从 UI 更改它。您只能使用不会过期的 cookie,但是当用户清除缓存时,他们需要重新设置。我建议将此位置功能保存到数据库中的用户表...以及登录时的用户会话中。这会带来更好、更可靠、更流畅的用户体验。
【讨论】:
我喜欢。我应该从哪里开始?我不是在寻求解决方案,也许只是一些关于我可以在哪里阅读以实现这一点的方向,以便我可以学习和实施这一点。不是我的专业领域。以上是关于基于位置选择的着陆页重定向(Cookie?)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何从索引页重定向到Gatsby.JS项目中以编程方式生成的路由