基于位置选择的着陆页重定向(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?)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

HTACCESS-将旧页重定向到新页

将一页重定向到 http 而不是 https

将404错误页重定向到任意页

如何从索引页重定向到Gatsby.JS项目中以编程方式生成的路由

如何设置具有过期时间的 php cookie 以及如果 cookie 存在如何将用户重定向到另一个页面 [关闭]

php 基于查询参数的高级Wordpress COOKIE重定向