问题描述
我可以设置时间限制吗(例如,您必须在8小时内重新输入密码)? 这是我非常简单的javascript:
<SCRIPT language="JavaScript">
<!--hide
var password;
var pass1="x10Kz4iz4ZvEB2wgUBA5otc1";
var pass2="x10Kz4iz4ZvEB2wgUBA5otc1";
var pass3="x10Kz4iz4ZvEB2wgUBA5otc1"
password=prompt('Please enter your password to view this page!',' ');
if (password==pass1 || password==pass2 || password==pass3)
alert('Password Correct! Click OK to enter!');
else
{
alert('Uh oh try again');
window.location="#";
}
//-->
</SCRIPT>
我将其放在HTML文本的head标签下。 谢谢:)
解决方法
这并不是保护您网站的真正安全方法,因为任何人都可以查看页面的源代码,并查看Javascript以及您在其中编写的密码。
但是,出于学习目的,您可能想了解有关设置和获取Cookie(How do I create and read a value from cookie?)的知识。您可以存储用户登录的时间,然后下次检查是否已经八个小时(只需将上次登录的时间和日期与当前登录的时间和日期进行比较即可)。
此外,要获取当前时间,您应该阅读Javascript Date()函数。