我知道这个问题已被多次询问,但是我需要进一步澄清,并且需要有人帮助我的直接回答!
在我通过weebly.com托管的网站上,我有一个简单的登录页面,其中包含一个简单的HTML脚本,用于在输入正确的帐户用户名和密码凭据后将流量定向到所需的页面。< / p>
这样想:
登录页面(用户输入凭据) 船员中心(如果他们成功登录,则重定向到此页面)
我在这里要求解决方案的原因是因为我现在遇到的问题是用户只是为Crew Center添加书签而不是通过登录页面进行登录和登录。有没有办法强迫他们登录?
有没有人知道HTML脚本(我也很乐意考虑使用java脚本),它可以阻止和重定向不首先登录的用户?我正在使用一个脚本来限制不是来自特定页面的用户(在这种情况下是登录页面),因此他们会被重定向到我将说“你必须先登录才能访问”的页面这个功能。
我只想强调一点,我根本没有任何安全保障,只是简单的事情,这只是为了感受和体验。
如果有人需要进一步澄清我的问题,请告诉我!
谢谢大家!
答案 0 :(得分:0)
我假设您在登录页面上使用JavaScript来检查凭据。如果是这种情况,您可以在同一个JavaScript中设置“登录”cookie,然后在“船员中心”页面上检查该cookie。
你也需要以某种方式让cookie消失。设置短暂超时或将JavaScript放在“Crew Center”页面上以将其删除。
以下是一些示例代码:
// Put this in your login function, just before the redirect
var sessionTimeout = 1; //hours
var loginDuration = new Date();
loginDuration.setTime(loginDuration.getTime()+(sessionTimeout*60*60*1000));
document.cookie = "CrewCentreSession=Valid; "+loginDuration.toGMTString()+"; path=/";
// Put this at the top of your Crew Centre page
if (document.cookie.indexOf("CrewCentreSession=Valid") == -1) {
location.href = "/Login.html";
}