在处理页面完成加载后使用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代码,以便用户不会理解它,但我只需要在他们退出后结束会话,这让我很难弄清楚我有搜索在谷歌的任何地方都没有,任何人都可以提供帮助吗?
答案 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
}