私はhtml/JavaScript/PHPに関する質問があります。私は正しいパスワードを入力した場合にのみいくつかのページを表示できるようにしたいのですが、私はすべてのプライベートページにパスワードを入れなければならないあなたは訪問する。例えばhtmlページをパスワードで保護できますか?
:
ページ:「WWW:
- login.htmlと
- PrivatePage1.html
- PrivatePage2.html
は今、あなただけに行くことができます。 mywebsite.com/PrivatePage1.html 'とパスワードを入力する必要はありませんので、すでにログインしているかどうかを確認する方法はありますか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でクッキーを保存して確認することは可能です。あなたはあなたが望むことを達成するために、 'logged_in'-Cookieを1時間保存することができます。しかし、実際の保護はサーバー側で行わなければなりません。さらに参考:https://www.w3schools.com/js/js_cookies.asp – ProgrammingMachine5000