2012-07-24 142 views
0

我想阻止特定用户访问我的网站。我知道动态IP无法实现。有没有其他替代方案阻止特定用户访问网站?我目前在基于APACHE LINUX的服务器上。 用户在我的网站上管理网络帐户。 我使用$ _SESSION变量管理PHP上的用户帐户。与任何购物车网站一样,用户使用登录名和密码进行身份验证。阻止用户访问网站

+0

你是什么意思的“用户”?一个自然人?某个客户机上的帐户?一组客户机上的唯一帐户?客户机?一个网站上的帐户? *您的*网站上的帐户?你会发现它是不可能阻止大部分这些(除了“你的网站上的帐户”) – 2012-07-24 07:49:41

+0

“你的网站上的帐户” – fawad 2012-07-24 07:53:24

+0

如果你能详细说明一下,那将是非常好的。既然你说你在Linux上使用apache,我假设这是你使用的_all_(没有CMS或类似的);你的用户如何认证?使用.htpasswd?请发布一个配置示例,说明userA,userX和匿名用户应该看到什么 – 2012-07-24 07:57:37

回答

0

除非用户必须登录,否则无法知道谁正在访问您的网站,如果他在动态IP地址。我能想到的唯一机制是检查任何标识用户的cookie,这些cookie已经放置在他的系统上。这当然不会阻止他们从另一台机器访问您的网站。长话短说 - 除非用户必须首先登录,或者您有其他一些识别用户的方法(cookie?),那么不是我所知道的。

+1

是的,用户可以使用该帐户登录我的网站 – fawad 2012-07-24 07:53:56

0

可以通过htaccess的 可以实现阻止特定的IP,

为了允许,拒绝从 127.0.0.1 拒绝允许从所有

或使用本到块IP的完整范围,

从127.0.0拒绝

+1

正如我所说。它的动态IP – fawad 2012-07-24 07:54:41