我在互联网上找到了一个最简单的方法,用一些Jquery提示一个密码的页面, 但每当页面刷新时,它再次提示我,我想传递给我
请你告诉我这是否可行,
我有一个需要密码保护的经理页面。但是在执行操作时会刷新几次,
var密码; var thePassword =" Pass!@#$&#34 ;; 密码=提示('输入密码',''); if(密码== thePassword){} 其他{ 提醒('密码错误!点击确定进入!');
感谢您提供建议
此致 JqueryDummy
答案 0 :(得分:0)
你可能想要研究一种服务器端语言,比如PHP,因为jQuery只是客户端,任何实现都是不安全的。
答案 1 :(得分:0)
解决它:基于cookie,我知道它不是完美的代码,但它适用于内部Appserver:)
function checkCookie() {
var user=getCookie("username");
var password;
var thePassword="Pass!@#$";
if (user != "") {}
else {
$("#container").fadeOut();
password=prompt('Enter Password',' ');
if (password==thePassword) {
user ="ADMIN";
setCookie("username", user, 1);
$("#container").fadeIn();
}
else {
alert('Wrong Password! Click OK to Enter!');
password=prompt('Enter Password',' ');
if (password==thePassword) {
user ="ADMIN";
setCookie("username", user, 1);
$("#container").fadeIn();
}
else { window.location="http://www.google.com/"; } } }
}
// And offcourse the basic Cookie Create code
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*60));
var expires = "expires=" + d.toGMTString();
document.cookie = cname+"="+cvalue+"; "+expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) {
return c.substring(name.length, c.length);
}
}
return "";
}
感谢评论中的提示(AHB) 关心JqueryDummy