我有一个关于html/JavaScript/PHP的问题,我希望只能填写正确的密码才能查看几页,但我不希望您必须将密码放在每个私人页面上你访问。你能密码保护html页面吗?
例如:
页:
- 的login.html
- PrivatePage1.html
- PrivatePage2.html
现在你可以去:“WWW。 mywebsite.com/PrivatePage1.html',你不需要输入密码,那么有没有办法检查他们是否已经登录了'Lo gin.hmtl”
我的代码上 '的login.html'
https://hastebin.com/egehaboxig.js
password();
function password() {
var userPassword;
var myPassword = "a";
userPassword = prompt("Enter the password:");
if(userPassword == myPasswordfun) {
alert('Correct, press ok to enter the site.');
}else if(userPassword == null) {
window.location ="http://www.google.com";
}else {
alert('Incorrect');
password();
}
}
感谢您的阅读!
你明白,每个人都可以查看你的html页面的源代码并找出密码,对吧? –
你需要一个会话变量。 –
这就像最低效的密码保护一样,因为任何人都可以在源视图中看到密码。但是,可以使用JavaScript存储和检查Cookie。您可以将“logged_in”Cookie存储一小时(或者您希望用户保持登录状态的时间长),以实现您想要的效果。真正的保护必须在服务器端完成。进一步的参考:https://www.w3schools.com/js/js_cookies.asp – ProgrammingMachine5000