如何检查用户是否可以访问URL?

时间:2018-03-20 04:59:19

标签: javascript browser server

有没有办法检查用户是否可以访问网站?

最终用户使用存储在我服务器上的网络应用。在我的应用程序中,有一个按钮,他们可以单击以导航到特定的URL。我想检查用户是否可以访问URL,否则,我想将它们指向不同的URL。我使用下面的检查:

$.ajax({
  type: "GET",
  url: 'https://example.com',
  success: function(data){
  console.log('there is a connection');
  }
});

上面的代码照常工作,但问题是这段代码总是会成功,因为它在服务器上执行,服务器可以访问网站。我希望此代码验证用户的计算机及其网络是否可以专门访问某个URL。这可以实现吗?

感谢。

注意:用户拥有受限制的网络,他们只能访问我的应用和其他一些链接。

用户将使用Chrome浏览器。

如果需要进一步澄清,请告诉我。

1 个答案:

答案 0 :(得分:1)

喜欢吗?

$.ajax({
  type: "GET",
  url: 'https://example.com',
  success: function(data){
    alert("there is a connection");
  },
  error: function(data){
    window.location.href = 'https://stackoverflow.com/q/49376615/3890673';
  }
});