【问题标题】:How to semi identify user?如何半识别用户?
【发布时间】:2020-04-13 09:12:59
【问题描述】:

如果用户与以前相同,我需要以“高”概率检测,我需要为他提供相同的价格。怎么样?

我认为我会检查 IP 地址和浏览器类型。如果和之前收到的一样,那么宾果游戏。

你觉得,有更好的选择吗?我应该使用cookies吗?如果我不给他机会按Clear history 重新确认自己的身份怎么办。至少在其他 IP 上移动或启动其他浏览器。

你知道我是否可以使用window.location.host 来获取客户端“IP”吗?或者还有什么?

【问题讨论】:

  • 执行此操作的标准方法是使用cookies

标签: javascript cookies ip-address


【解决方案1】:

使用 cookie。

//Set the previous price
document.cookie = "price=5"

//Get previous price
function getCookie() {
  var name = "price";
  var decodedCookie = decodeURIComponent(document.cookie);
  var ca = decodedCookie.split(';');
  for(var i = 0; i <ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}

有关如何使用 cookie 的更多信息,请阅读this website

【讨论】:

  • 如果我不给他机会只按Clear browser history 重新表明自己的身份怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-08
  • 1970-01-01
  • 2011-11-03
  • 2012-01-27
  • 2016-07-09
  • 1970-01-01
相关资源
最近更新 更多