如何解决如何使我的密码提示仅在打开网站时显示一次,而不是每次重新加载页面或重新访问时都显示一次
我可以设置时间限制吗(例如,您必须在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()函数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。