我目前正在尝试拒绝访问特定的html文档,如果您已登录,该文档应该只能访问,但我不知道如何操作。
如果您手动输入此http://example.de/noaccessforunregisteredusers.html这样的网址和html文档,则访问该网页没有问题,但我不希望这样。
我真的希望有人可以帮助我。因为我真的不知道该找什么。
答案 0 :(得分: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,则可以登录,通常他们可以选择限制页面,这需要用户名和密码才能查看。