我使用javascript将用户登录连接到我的网站

我使用javascript将用户登录连接到我的网站,javascript,Javascript,在处理页面完成加载并将用户发送到welcome.html主页后,我使用JavaScript将用户连接到主页,但事实是,我如何在单击“注销”按钮后结束会话,因为在注销后,如果他们回击,他们仍将返回welcome.html,我曾尝试禁用浏览器中的“后退”按钮,但这并不可怕,我只需要终止会话,这样在他们注销后就不会让他们返回到welcome.html,而是返回到登录页面,要求他们重新登录以访问welcome.html,实际上我并没有使用php或DB连接用户登录,我正在使用javascript,我不知道

在处理页面完成加载并将用户发送到welcome.html主页后,我使用JavaScript将用户连接到主页,但事实是,我如何在单击“注销”按钮后结束会话,因为在注销后,如果他们回击,他们仍将返回welcome.html,我曾尝试禁用浏览器中的“后退”按钮,但这并不可怕,我只需要终止会话,这样在他们注销后就不会让他们返回到welcome.html,而是返回到登录页面,要求他们重新登录以访问welcome.html,实际上我并没有使用php或DB连接用户登录,我正在使用javascript,我不知道它是否可以与php简单的代码行或标记一起工作

这是我的JavaScript代码,用于连接用户:

function Login(FORM){



var done=0;



var username=document.login.username.value;



username=username.toLowerCase();



var password=document.login.password.value;



password=password.toLowerCase();


if (username=="jonson111" && password=="happy111") { window.location="HomeAccess_uche/processing.html"; done=1;}

if (username=="wilsonqaz" && password=="open123qaz") { window.location="HomeAccess_wilson/processing.html"; done=1; }

if (done==0) { alert("USERNAME OR PASSWORD IS NOT IN THE DATABASE PLEASE TRY AGAIN!"); }


}

我正在使用dreamweaver,是的,我知道我会加密Java代码,这样用户就不会理解它,但我只需要在他们注销后结束会话,这让我很难确定我在Google中搜索到了所有地方,但没有任何人能帮到我?

免责声明:这是一个糟糕的想法。你的网站将完全不安全。我只是在解释一种方法,使它工作,使一个完全无辜,天真的用户将得到预期的效果。而且,这只适用于支持本地存储的现代浏览器

function save_login() {
  localStorage.loggedIn = true;
}

function save_logout() {
  localStorage.loggedIn = false;
}
当它们登录或注销时调用这些函数,然后在您所做的每一个“安全”(但不是真的,这是完全不安全)页面上调用它们

if (localStorage.loggedIn == false) {
    window.location.href = "yoursite.com/login" //or whatever page you 
                                                //want to send them to
}

你写的都是客户端代码。没有必要担心会话,因为您根本没有会话。您只是在使用javascript。您没有任何服务器端代码来处理会话。任何人都可以通过查看javascript代码看到用户名和密码。再次按窗口重定向页面。location=“HomeAccess\u wilson/processing.html”;您的“done=1;”和所有javascript变量都将重置。

代码中没有任何内容阻止任何人打开站点上的任何页面。只能使用服务器端授权执行您想要的操作,如果未登录,服务器将不会发送页面,并重定向到另一个页面。我猜您的代码复制不正确-
}undsmanagement8/loginauth.html有什么问题"; 完成=1;}位?@charlietfl。是的,在处理页面,它被重定向到欢迎页面。HTMLC我可以用一个简单的代码来实现这一点吗?因为我没有将我的网站上传到服务器,只是说,如果你提供静态html文件…javascript登录将不起任何作用,任何人都可以打开他们想要的任何页面,url在脚本中是正确的这些功能是我吗将它们调用到my.js中,或者在登录页面和注销页面中彼此调用。调用th if==false时,我需要使用“打开”和“关闭”脚本语言,它才能在我的安全页面中运行?当它们获得正确的用户名/密码时,请保存_login()。当他们单击注销时,保存\注销。最后一部分需要在元素中。同样,这是不安全的。谷歌本地存储-这是一种将信息保存到用户浏览器的方法。如果他们已登录,您需要将其保存在那里。如果他们没有登录,请重定向他们。谷歌是你的朋友。我从谷歌那里得到的这个代码叫做gatekeeper,但让我烦恼的是,这个代码只配置了一个用户页面,而我有很多用户主页,因此,我想知道如何分割这些代码来连接这么多的用户,并在他们尝试注销时终止他们的会话。代码有两个:一个是另一个是将他们发送出去的代码。我再次按照他们的指示使用这些代码,如果我尝试登录,就永远无法连接或重新加载。我在谷歌中搜索了所有地方,但我什么都没有我认为这没有解决办法,那么你有什么建议?