2011-07-28 77 views
0

我目前正试图拒绝访问特定的html文档,如果您已经登录,该文档应该只能访问,但我不知道如何去做。拒绝访问特定的html文档

如果你手动输入url和html文件,像这样http://example.de/noaccessforunregisteredusers.html其访问页面没有问题,但我不想那样。

我真的希望有人能帮助我。因为我真的不知道要寻找什么。

+0

你在使用什么网络服务器软件? –

+0

您的意思是访问数据库的软件?这是mysqladmin,但它可能不是你的意思。我对这些事情没有太多经验。 – OhSnap

+0

Windows IIS,* Nix + Apache? (线索可能是如果你使用ASP或PHP?) –

回答

2

您使用什么编程语言进行会员管理?

您可以使用类似PHP的内容并将脚本嵌入HTML页面,以便轻松检查是否有人登录。您可以使用PHP会话来存储用户的状态,然后在每个页面上检查查看会话是否有效。

在登录:

<?php 
session_start(); 
$_SESSION['username'] = 'joeblogs'; 
$_SESSION['memberrole'] = 'member'; 
$_SESSION['time']  = time(); 
?> 

然后在你想限制把这样的事情在顶部的网页:

<?php 
if($_SESSION['memberrole'] != 'member'){ 
header ("Location: http://example.com/sorry.html"); 
} 
?> 

请注意,有很多的安全问题与上面的代码,所以如果你确实使用这种方法,那么对SESSION安全性,散列等进行一些研究。另外请注意,.html页面然后会变成一个.php页面。

或者您可以随时在网站根文件夹中使用.htaccess文件限制对网页的访问。如果您使用CPanel,则可以登录,并且通常他们可以选择限制页面,这需要用户名和密码才能查看。