我正在使用 uibuilder 节点开发节点红色项目。它基本上是 [html, css, js(with vue)] 页面。
我想制作登录授权部分,每个用户只打开允许的页面。
我怎样才能做到这一点?通过令牌?通过允许使用 URL 直接访问页面?
PS我是这部分网络的新手,我尝试搜索但找不到我需要的东西。
我正在使用 uibuilder 节点开发节点红色项目。它基本上是 [html, css, js(with vue)] 页面。
我想制作登录授权部分,每个用户只打开允许的页面。
我怎样才能做到这一点?通过令牌?通过允许使用 URL 直接访问页面?
PS我是这部分网络的新手,我尝试搜索但找不到我需要的东西。
我搜索了很多,一切都是死胡同,直到我发现这个问题 检测页面是否被重定向或直接加载(Javascript)
而不是遇到令牌问题,而是在每个页面上检查它是否有效。
我允许通过 URL 访问任何页面(登录除外)。如果你想访问一个页面,它只能通过重定向。
我通过在页面加载时检查页面是否有历史记录来实现这一点。如果没有历史记录,则将其重定向到登录页面。我将此部分添加到我的 vue-js 文件中:
window.onload = function() {
if(document.referrer == "") window.location.href = "http://localhost:1880/Login/login.html";
}
PS 如果互联网上都说阻止通过 URL 访问是不可能的,请不要失望。搜索更多,因为它实际上是可能的。