拒绝访问特定的html-文档


Deny Access to specific html-document

我目前正试图拒绝访问一个特定的html文档,只有当你登录时才可以访问,但我不知道如何做到这一点。

如果您手动输入url和html文档,如http://example.de/noaccessforunregisteredusers.html,访问页面没有问题,但我不希望这样。

我真的希望有人能帮我解决这个问题。因为我真的不知道该找什么

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

您可以使用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,你可以登录,通常他们有一个限制页面的选项,需要用户名和密码才能查看。