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

时间:2013-11-16 03:16:11

标签: javascript

在处理页面完成加载后使用JavaScript将用户连接到主页,并将用户发送到welcome.html的主页,但事实是如何在单击注销按钮后结束会话,因为退出后,如果他们回击他们仍然会回到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代码,以便用户不会理解它,但我只需要在他们退出后结束会话,这让我很难弄清楚我有搜索在谷歌的任何地方都没有,任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:1)

你所写的一切都是关于客户端代码的。没有必要担心会话,因为你根本没有会话。你只是使用JavaScript。你没有任何服务器端代码来处理会话。任何人都可以通过查看您的JavaScript代码来查看用户名和密码。更多通过window.location =“HomeAccess_wilson / processing.html”重定向页面;你的“done = 1;”并且所有javascript变量都将重置。

答案 1 :(得分:0)

免责声明:这是一个可怕的想法。您的网站将完全不安全。我只是在解释一种让它工作的方法,这样一个完全无辜,天真的用户就能达到预期的效果。此外,这仅适用于支持本地存储的现代浏览器。

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
}