0

我正在使用 uibuilder 节点开发节点红色项目。它基本上是 [html, css, js(with vue)] 页面。

我想制作登录授权部分,每个用户只打开允许的页面。

我怎样才能做到这一点?通过令牌?通过允许使用 URL 直接访问页面?

PS我是这部分网络的新手,我尝试搜索但找不到我需要的东西。

4

1 回答 1

0

我搜索了很多,一切都是死胡同,直到我发现这个问题 检测页面是否被重定向或直接加载(Javascript)

而不是遇到令牌问题,而是在每个页面上检查它是否有效。

我允许通过 URL 访问任何页面(登录除外)。如果你想访问一个页面,它只能通过重定向。

我通过在页面加载时检查页面是否有历史记录来实现这一点。如果没有历史记录,则将其重定向到登录页面。我将此部分添加到我的 vue-js 文件中:

window.onload = function() {
        if(document.referrer == "") window.location.href = "http://localhost:1880/Login/login.html";
}

PS 如果互联网上都说阻止通过 URL 访问是不可能的,请不要失望。搜索更多,因为它实际上是可能的。

于 2020-11-24T14:56:57.953 回答