用ASP实现WEB页面分用户权限的访问

ASP实现WEB页面分用户权限的访问
作 者 : 甘冀平
 
      问题的引出
      前几日上网,看到有网友在电脑报论坛的ASP版提出如下的问题:“我试着用ASP的方法为网页设置了口令,但
是用户只要知道下一步链接的文件名, 就可以在地址栏输入该文件名而绕过口令文件直接浏览该文件。
 怎样才能达到真
正加密的目的:如果不输入口令、用户名就无法浏览网页?”
      上面的问题,是在基于Internet/Intranet的网络中开发WEB应用时,经常要涉及的一个方面。对于用ASP开发的
应用,根据个人经验,解决上面的问题,一般有2种方法,分别详细介绍如下:
      例程说明
      为说明方便起见,以下各方法假设针对如下的例子:
      服务器IP地址为192.188.188.188;在服务器上开设一个虚拟目录:/mytest,所有测试文件均位于此路径下;
主文件为myindex.asp,用户首要登录文件为mylogin.asp;测试的合法用户名为mytest,口令也为mytest。
      解决方法1
      - 编写mylogin.asp内容
  
   < %@ Language=VBScipt % >
< @Response.Buffer=true% >
< html >< head >< title >用户登录< /title >< /head >
< body >
< %
if request("username")="mytest" and request("password")="mytest" then
response.redirect "myindex.asp"
end if
% >
< font style="font-size:11pt" >请输入登录用户名称与口令"< /font >< br >
< form action="mylogin.asp" method="post" >
< br >用户名称:< input type=text name="username" >
< br >用户口令:< input type=password name="password" >
< br >< input type=submit value="登录" >
< /form >
< /body >< /html >
      - 编写一个ASP包含文件,名字为myrefer.asp
  
   < %@ Language=VBScipt % >
< @Response.Buffer=true% >
< %
myvaild=instr(lcase(request("HTTP_REFERER")),"http://192.188.188.188/mytest")

时间: 2024-09-20 00:53:05

用ASP实现WEB页面分用户权限的访问的相关文章

ASP建立WEB页面计数器

web|计数器|页面 用ASP建立WEB页面的计数器通常有两种简单的方法,一个是建立global.asa,另外一个是直接写一个ASP文件来进行计数.一般使用一个文档来保存浏览数量.    1.用global.asa来写计数器写一个global.asa文件,存放到虚拟目录的根目录下面,源代码如下:    <Script language ="Vbscript" Runat="server"> sub Application_onStart()  count

用ASP建立WEB页面计数器

 用ASP建立WEB页面的计数器通常有两种简单的方法,一个是建立global.asa,另外一个是直接写一个ASP文件来进行计数.一般使用一个文档来保存浏览数量.    1.用global.asa来写计数器写一个global.asa文件,存放到虚拟目录的根目录下面,源代码如下:    <Script language ="Vbscript" Runat="server"> sub Application_onStart()  countFile=serve

asp net 管理系统-求一个简单的asp的web页面管理系统,只要求实现增删改查就行

问题描述 求一个简单的asp的web页面管理系统,只要求实现增删改查就行 求大神发一个初学者的管理给我,顺带讲解讲解,实在做不出来....................qq:732796124

浅谈ASP中Web页面间的数据传递

web|数据|页面 基于Web的动态网页设计必会涉及到页面间的数据传递,文章探讨了ASP设计中常用的Web页面间的数据传递方式,分析各种数据传递方式的使用方法.使用场合及优缺点,其都是设计阶段选择数据传递方式考虑的关键.往往使用动态网页技术制作ASP应用程序时一般至少拥有二个或二个以上的Web页面,这时就得考虑在多个Web页面间传递数据的处理工作.而ASP应用程序的各个页面类似于Windows应用程序的form窗体,Windows应用程序各form间数据传递可以通过定义全局变量等方法来实现.网页

asp.net web页面元素的多语言化(多国语化)实现分享_实用技巧

开发的一些系统,经常要求支持多语言(例如日文,英文等),以前大部分做法是创建一个资源文件, 将每一个标签,按钮等标题文字预先用各种语言设定保存好, 在程序中根据选择的语言来显示对应文字. 这样做的缺点是如果每次改动或增加一个控件,都需要程序开发人员刻意做多语言对应, 如果用户想要改某些标题的描述,还需要开发人员改动资源文件并替换到程序发布目录. 经过调查实验,最终想了一个办法来较好地对应此问题: 在每一个web页面,设定一个只有最高级的管理权限才能看到的一个按钮(例如叫"设定"), 来

ASP中Web页面间的数据传递方式

摘要:基于web的动态网页设计必会涉及到页面间的数据传递,文章探讨了asp设计中常用的web页面间的数据传递方式,分析各种数据传递方式的使用方法.使用场合及优缺点,其都是设计阶段选择数据传递方式考虑的关键. 关键词 数据传递变量浏览器端网页 往往使用动态网页技术制作asp应用程序时一般至少拥有二个或二个以上的web页面,这时就得考虑在多个web页面间传递数据的处理工作.而asp应用程序的各个页面类似于windows应用程序的form窗体,windows应用程序各form间数据传递可以通过定义全局

关于微信订阅号在web页面验证用户是否关注

问题描述 求解,用户第一步操作就是扫描二维码进入web页面,没有和订阅号进行交互,现在我如何在这个网页中判断用户是否关注了本订阅号.不知道是否有方法可以实现.如果我通过服务号转?那么如何把订阅号关注用户和服务号的转?同时关注的时候如何使用户关注订阅号而不是服务号求大神给个方法.谢谢了. 解决方案 解决方案二: 解决方案三:看知乎问答:

ASP.NET web页面在特定时间如何禁止某一用户登录

问题描述 各位大侠好:我想要解决的问题当用户登录时,如果登录失败的次数超过指定次数,则此用户将在一定时间内被禁止登录.我现在就是不知道如何控制这一定的时间,望高手指点一二!不胜感激! 解决方案 解决方案二:给个参数比如赋值5登录5次后for(inti=0;i<5;i++){代码....}不知道对不对!!高手解释下...解决方案三:应该是来至用户的IP地址而不是用户可以在数据库中的用户表里面增加一个字段设置解决方案四:各位大侠,我还想补充一下,我想不通过数据库实现,而且就是禁止该用户登录,望给点指

【原】移动web页面给用户发送邮件的方法 (邮件含文本、图片、链接)

微信商户通有这么一个需求,用户打开H5页面后,引导用户到电脑下载设计资源包,由于各种内部原因,被告知无后台资源支持,自己折腾了一段时间找了下面2个办法,简单做下笔记. 使用mailto功能,让用户自己给自己发送一份包含资源包的下载链接 调用QQ邮件分享功能,让用户自己给自己发送一份包含资源包的下载链接   mailto使用方法 1.基础写法 当浏览者点击这个链接时,浏览器会自动调用默认的客户端电子邮件程序,并在收件人框中自动填上收件人的地址下面 <a href="mailto:peun@f