AJAX在静态HTML页面中实现权限控制的应用

本文介绍了如何在静态HTML页面中利用AJAX进行权限控制。当用户访问需要登录的静态页面时,通过JavaScript发送异步请求到服务器,服务器检查用户登录状态并返回结果。HTML页面根据返回的响应决定是否显示内容或重定向到登录页面。关键在于通过判断服务器返回的HTML长度来确认用户是否已登录。
摘要由CSDN通过智能技术生成

        最近做了一个铁路局的行车规则发布系统,有点类似于一个新闻发布系统.因为数据量大,为了加快访问的速度,我把里面的规则在后台添加时生成了静态页面保存在硬盘上, 这样每次访问就不必要去数据库取数据了.但是一个问题出现了,就 是这些规则都需要登陆之后才能访问,没登陆是不允许访问的,所以必须在这些静态页面上进行权限的控制,那么在静态页面中怎么判断用户是否登陆了呢......??

        最近刚学了点AJAX,这时就派上用场了,呵呵,AJAX可以异步发送请求到服务器,然后返回一个结果,呵呵,那么这正好是我需要的,解决思路如下:
       在静态页面的模版页中写一段javascript代码,用来发送请求到服务器,在服务器端写一段代码用来检查用户是否登陆,然后返回一个结果给这个html页面,html页面根据返回的结果决定是显示还是转到登陆页面强制用户登陆,到此,问题的解决思路应该明了了,下面来看看实现的代码:

HTML模版页TemplateRules.html代码:
由于模版页比较长,这里只登出AJAX代码部分,即<Body>标签前面的部分

<! DOCTYPE html PUBLIC  " -//W3C//DTD XHTML 1.0 Transitional//EN "   " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
< script type = " text/javascript "  language = " javascript " >
    
// 创建适用用与多种浏览器的XMLHttpRequest对象的函数
     function  getXMLRequester( ) {    
    
var xmlhttp_request = false;    
        
try{        
            
if( window.ActiveXObject ){            
                
forvar i = 5; i; i-- ){               
                 
try{                   
                  
if( i == 2 ){xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );                       
                   }
else
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值