我需要检查用户是否已登录,如果没有,则将其重定向到login.html页面。起初我使用了javascript cookies但是如果在IOS中访问该站点我有问题,因为默认情况下禁用cookie。我尝试使用localStorage,如果满足条件则重定向。但它不会进入登录页面。
另外,我的网站有3个文件夹。我有3个登录脚本,因为我不希望用户在登录时看到其他页面。我可以为每个登录页面使用不同的localStorage吗?
这是我的代码。请随时编辑。
的index.html
<script>
localStorage.setItem('count', '1');
localStorage.count = '1';
localStorage.pageLoadCount == 1;
if (localStorage.pageLoadCount == 0)
location.href="path/login.html"
localStorage.pageLoadCount = parseInt(localStorage.pageLoadCount) - 1;
document.getElementById('count1').textContent = localStorage.pageLoadCount;
</script>
的login.html
<script type="text/javascript">
function test() {
var userName = document.Form1.id.value;
var password = document.Form1.pass.value;
if ((userName=="user1") && (password=="abc123")) {
window.open("somepath/index.html");
} else {
alert("Invalid ID or Password!")
}
}
有人可以建议我,如果有什么我可以用来检查用户是否在不使用会话或cookie的情况下登录?我只想对IOS中的cookie问题保持安全。
我现在已经工作了48个多小时,仍然没有得到解决方案。感谢您的帮助。非常感谢。