Q:简单实现URL只能页面跳转,禁止直接访问

sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据,且不同标签页的session不能共享,通过此特性来控制某个页面只能通过上级页面同标签页跳转进入

 

1,需求分析:首页关闭某个二级跳转页面入口,但可以通过连接直接访问

2,通过在一级页面添加存储  sessionStorage.setItem("routerView", "1");

3,二级页面添加检索     sessionStorage.getItem("routerView");

复制代码
document.addEventListener("DOMContentLoaded", function (e) {
    console.log("初始DOM 加载并解析");
    let Session = sessionStorage.getItem("routerView") || 0;
    if(loginSession != 1){
        layer.msg("无效访问!!!", {icon: 2,time: 800,area:['200px', '70px']}, function () {
            window.location.href = "/";
        });
        return;
    }
});
复制代码

 

posted @   qinhuansky  阅读(1435)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
阅读排行:
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 个人数据保全计划:从印象笔记迁移到joplin
· Vue3.5常用特性整理
· 重拾 SSH:从基础到安全加固
· 为什么UNIX使用init进程启动其他进程?
点击右上角即可分享
微信分享提示