我有一個關於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