1

我是一名前端开发人员,我想对客户的网站做的是:我想在一个独特的页面上创建两个不同的价目表。我将在 jquery 和 css 中执行它们。我希望来自意大利的用户将看到价目表 n°1,而来自西班牙的用户将看到价目表 n°2。

意大利用户必须无法查看西班牙用户的价目表,反之亦然。

你能否给我一个关于如何实现这一点的提示,可能还有一些示例行?

谢谢大家最好的祝福

4

2 回答 2

1

首先,您需要定义西班牙语和意大利语的含义,更具体地说,您将如何区分它们。

您可以检查浏览器设置(客户端,但根本不准确),或者您可以进行 IP 地理定位。这是在服务器端完成的,您可以使用不同的第三方服务。如果可用,您可以在客户端使用地理定位 API,但同样不准确,因为在桌面浏览器上,用户可以轻松更改其位置。

您将如何进行 IP 地理定位取决于服务器端技术和使用的服务。您可以使用 JSONP 之类的东西在客户端执行此操作,但同样不安全。

由于用户可以使用来自其他国家/地区的代理,因此甚至 IP 地理定位也无法完全证明。

于 2012-12-19T22:32:14.550 回答
0

如果 jQuery 可以看到这两个版本,那么意大利人或西班牙人也可以通过查看代码来查看。

看看http://dev.maxmind.com/geoip/mod_geoip2。使用此模块,您的服务器上可以有 2 个不同的价目表(或 3 个 - 一个用于世界其他地区),并为用户提供适合他们国家/地区的价目表。

于 2012-12-19T23:39:10.983 回答