首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得授权?如何防止用户通过写入URL直接访问我的html页面?

如何获得授权?如何防止用户通过写入URL直接访问我的html页面?
EN

Stack Overflow用户
提问于 2020-11-24 16:30:08
回答 1查看 32关注 0票数 0

我正在做一个带有uibuilder node的node-red项目。它基本上是html,css,js(带有vue)页面。

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

我怎么才能做到这一点?按代币?通过允许使用URL直接访问页面?

附注:我是新手,我尝试过搜索,但找不到我需要的东西。

EN

回答 1

Stack Overflow用户

发布于 2020-11-24 22:56:58

我找了很多,所有的都是死胡同,直到我找到这个问题Detect if page was redirected or loaded directly(Javascript)

而不是陷入令牌的麻烦,并在每个页面检查它是否有效。

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

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

代码语言:javascript
运行
复制
window.onload = function() {
        if(document.referrer == "") window.location.href = "http://localhost:1880/Login/login.html";
}

附注:如果所有的互联网都说阻止通过URL访问是不可能的,不要失望。搜索更多,因为这实际上是可能的。??

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64982774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档