【发布时间】:2020-09-24 07:53:35
【问题描述】:
我是网络开发的初学者。 我只用 HTML、CSS 和 Javascript 创建一个项目。 我的任务是创建登录页面和主页,但用户只有在登录后才能访问主页。 后端是数据库连接器脚本、登录脚本和记录检查用户的脚本。
在用户打开主页之前,脚本会创建一个请求并以这种格式从脚本中获取响应:
{
"logged": true,
"uid": 123456
}
我解析 JSON,如果 logged 是 false 我使用 window.location.replace() 重定向到登录页面。
这种方法是否会阻止在用户未登录时打开主页?
我问是因为客户可以在网络浏览器中修改 Javascript 文件。
我知道使用 location header 在 PHP 中创建它更容易,并且它不能被客户端修改,但我不能用这种方式。
【问题讨论】:
标签: javascript security authentication