浅析ASP网站后台设计

news/2024/5/9 21:25:57/文章来源:https://blog.csdn.net/weixin_34138255/article/details/92669473

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

   现在学习ASP语言很少啦,逐渐被PHP,asp.net,jsp所代替。

  这里介绍ASP网站后台设计技巧

  

1.用户名规则:
字符大于4,
不能在黑名单里(比如不能跟管理员有重名,不能有任何包含本站域名的相关信息如:yongfa365admin,不用能“admin”等字样),
最好不要以数字开头,
字母的话要转换成小写的写入数据库,
注册时应该可以检查是否被占用。

2.后台菜单式权限设置

结构:


后台用户权限判断:

根据session("username")查他是哪个组的,在组表里查这个组可以进入的组菜单id,再根据些菜单id在菜单表里找出对应的菜单网页名,这些可以写成一个函数。--至此找到了这个用户可以访问的所有菜单了

然后在这些菜单的代码页都包含一个文件权限文件"rank.asp"这个文件里的内容是看这个用户有没有权限看这个页,(当然不是rank.asp这个页喽)。根据来源网址取得来源的文件名,如"admin_user.asp"判断这个网址是不是当前用户可以看的,如果不是,则做相应处理。
<%

'获取本网页文件名
Dim   sScriptName,   sFileName
  Dim   aPathInfo
  sScriptName =   Request.ServerVariables( "SCRIPT_NAME")     '获得脚本文件路径
  aPathInfo =   Split(sScriptName,    "/")   
  sFileName =   aPathInfo(Ubound(aPathInfo))   
  Response.Write   sFileName   
  % > 

-------------------------------------------------------------------------

发现一个问题,如果你后台管理目录有几层的话,而且每个子目录里都有同一个文件,这样的话就会出现漏洞,这里先不谈补救措施了,咱们使用另一种方法,让生成权限菜单时,自动在后边加上一个?id=<%=rs("id")%>咱们不判本页的文件名了,直接判断这个id,问题就可以解决了,但这又有一个问题,如果两个表里的id有重复就又出现问题了,所以得把这个二级菜单做在一张表里,做一个无限级的菜单。这样id也不会有重复了。

3.做的系统上带一个留言版,可以让使用者反馈信息。这样可以更好的,实时的了解网站存在的问题。

4.文章内容显示查询页:基本上要对每个条件可以进行搜索,搜索后翻页后然后进行删除或修改最终都要返回到当前查询状态可能用到的有:

 NowFile=request.ServerVariables("script_name") & "?developer=yongfa365" '当前文件
  ModiURL=request("ModiURL") '进入修改页面时要把查询列表页的地址保存到ModiURL里,然后点修改后把这值传给修改后要跳转到的页面
  if ModiURL= "" then ModiURL=Request.ServerVariables("HTTP_REFERER") '如果这个页是修改后提交过来的页就按这个地址返回,如果不是就从哪来回哪去,这个可以实际中体会一下
 Normalurl=NowFile & "&txtTitle=" & request("txtTitle") & "&addtime=" & request("addtime") & "&category=" & request("category") & "&Hidden=" & request("Hidden") & "&hits=" & request("hits") & "&ModiNO=" & request("ModiNO") '相关查询。作为翻页的参数用。

5。发表文章的时候编辑框得到的值要处理一下,最好是再有一个函数用来替换 “<body>,<html>,</body></html></head><head>”。最好是对网页内的会影响布局的标签,比如:<table></table>进行匹配,如果不是一对对的话或者说结束标签与开始标签不一样多就要删除或添加标签让他不要影响页面布局,如果可以精确处理就更好,本人目前为止还处理不了,呵呵,可以处理的分享一下。 

如果网站中涉及到在搜索结果中再进行搜索的问题,您的某表单项不限制的话,最好用0代表不限制。否则不好判断。sex=""代表没有传值,sex="0"代表不限制。 

1.后台设计成左右框架,左边放栏目,右边显示要操作的网页;左边栏目动态生成,有权限,可以折叠显示。

2.后台用户管理:添加,修改,删除用户,设定用户权限(可以访问哪些栏目)。

3.栏目管理:一级二级栏目。

end


转载于:https://my.oschina.net/bigfool007139/blog/514319

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_755042.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为 Drupal 7 网站添加自定义CSS

当我们在逛聊天室或者论坛时&#xff0c;经常会碰到有人提问怎么向 Drupal 网站中添加自定义CSS —— 通常来讲&#xff0c;通过 Drupal 主题来进行添加最好。不过在某些情况下&#xff0c;因为环境限制或网站管理员没有访问主题文件的权限&#xff0c;而不得不考虑其它办法。 …

Exchange Server 2016 IIS 网站绑定的证书消失

最近处理了某用户的报维&#xff0c;exchange 2016 服务器上IIS分配的证书自动没有了&#xff0c;Exchange 服务器使用证书&#xff0c;来加密与客户端或其他服务器之间的数据传输&#xff0c;证书怎么会自己没有了呢&#xff0c;找了很多方法&#xff0c;在微软的论坛中找到了…

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起&#xff0c;安全威胁就一直伴随着网站的发展&#xff0c;各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击&#xff08;…

中国六个漂亮的古镇风景名胜区网站欣赏

古镇&#xff0c;一般指有着百年以上历史的&#xff0c;供集中居住的建筑群。中国历史悠久&#xff0c;广阔土地上有着很多悠久历史、文化底蕴深厚的古镇。今天这篇文章收集了六个漂亮的古镇风景名胜区网站&#xff0c;这些网站的共同特点是都具有复古风格&#xff0c;以符合古…

【weixin】微信支付---PC网站微信支付

一、PC网站支付 微信支付支持完成域名ICP备案的网站接入支付功能。PC网站接入支付后&#xff0c;可以通过JSAPI支付或Native支付&#xff0c;自行开发生成二维码&#xff0c;用户使用微信“扫一扫”来完成支付。 二、支付产品介绍 JSAPI支付&#xff1a;商家张贴收款码物料&…

大流量网站的底层系统架构

from:http://chenge.diandian.com/post/2011-10-30/6366412 动态应用&#xff0c;是相对于网站静态内容而言&#xff0c; 是指以c/c、php、Java、perl、.net等 服务器端语言开发的网络应用软件&#xff0c;比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书&#xff0c;就应该有所收获&#xff0c;有所总结&#xff0c;最近把《大型网站技术架构》一书给看完了&#xff0c;给人的印象实在深刻&#xff0c;再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

ubuntu下用webbench 网站压力测试

2019独角兽企业重金招聘Python工程师标准>>> wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install 如果在编译webbench的时候&#xff0c;出现/bin/sh: ctags: …

使用网站作为WCF服务宿主的几种做法

内容摘要 这一篇文章探讨使用网站作为WCF服务宿主的几种做法&#xff0c;我将从最基本的svc文件的方式&#xff0c;演化成为无svc文件的方式&#xff0c;并且在最后介绍REST与路由规则结合的做法。 本文所讲解的WCF功能&#xff0c;是基于WCF 4.0这个版本。我所采用的开发工具是…

关注经典:CSS Awards 获奖网站作品赏析《第一季》

每天都有很多新的网站推出&#xff0c;其中不乏一些设计极其优秀的作品。这个系列的文章&#xff0c;我为大家挑选了2012年赢得 CSS Awards 大奖的50个最佳网站。这些鼓舞人心的网站作品代表了网页设计的最高水平&#xff0c;相信你可以得到很大的启发。 您可能感兴趣的相关文章…

移动端开发-各类免费收费api及网站工具收藏

为什么80%的码农都做不了架构师&#xff1f;>>> 一 、api 1、https://www.juhe.cn/ 跟百度api集市差不多&#xff0c;超级赞&#xff0c;做好认证就行了&#xff0c;我有20认证能用的免费api 2、http://apistore.baidu.com/astore/servicesearch?word%E5%85%8D%E…

网页设计与网站建设(CS3中文版)从新手到高手

为什么80%的码农都做不了架构师&#xff1f;>>> 网页设计与网站建设&#xff08;CS3中文版&#xff09;从新手到高手 本书是一本典型的案例实例教材&#xff0c;从网页制作和网站建设的应用实践出发&#xff0c;详细介绍如 何开发博客、餐饮、健康、企业门户、…

国内政府网站群云门户建设标准

我国政府网站已经走过了以技术为导向的发展阶段&#xff0c;现在正处于以内容为导向向以服务为导向过渡的关键时期。政府网站如何满足网站用户的实际需求&#xff0c;达到服务性政府的建设要求将是当今政府亟待解决的问题。美国政府推出“云优先”发展战略和云服务门户&#xf…

MVC与单元测试实践之健身网站(八)-统计分析

2019独角兽企业重金招聘Python工程师标准>>> ​统计分析模块与之前的内容相对独立&#xff0c;用于记录并跟踪各部位围度的变化。还需提供对所作计划的分析&#xff0c;辅助使计划更合理。 一 围度记录 这儿可以记录各项身体围度指标&#xff0c;现在包括体重在内身…

不能忍!花钱买的视频网站VIP账号别人在用,都是撞库惹的祸

你的牙刷被别人偷偷用了&#xff0c;是不是不能忍? 那你花钱买的视频网站VIP账号呢?有些人可能能忍&#xff0c;然而有些人却不能。 央视财经频道曝光了一则消息——你买的视频网站会员VIP 别人也在用&#xff0c;里面的当事人田女士不能忍&#xff0c;因为她的其他网银密码、…

优秀网站看前端 —— 小米Note介绍页面

刚开始经营博客的时候&#xff0c;我写过不少“扒皮”系列的文章&#xff0c;主要介绍一些知名站点上有趣的交互效果&#xff0c;然后试着实现它们。后来开始把注意力挪到一些新颖的前端技术上&#xff0c;“扒皮”系列便因此封笔多时。今天打算重开“扒皮”的坑&#xff0c;不…

作业4: 用户体验分析——以 “师路南通网站” 为例

一、作业目标 基于实例分析&#xff0c;体会用户体验设计的 7 条准则。二、作业要求 针对师路南通 &#xff0c;开展UX分析。PS&#xff1a;对比另外2个学习网站&#xff1a;1. UMU学习平台 &#xff1b;2. 学生安全教育平台基于7 条UX评价准则&#xff0c;分析“师路南通” 在…

Scala Playframework 访问HTTPS网站证书错误解决方案

2019独角兽企业重金招聘Python工程师标准>>> 使用Playframework访问https网站报如下错误&#xff1a; Cause: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fi…

python模拟自动登录网站(urllib2)

不登录打开网页&#xff1a; import urllib2 request urllib2.Request(http://www.baidu.com) response urllib2.urlopen(request).read() print response 保存网页图片&#xff08;https://www.baidu.com/img/bd_logo1.png&#xff09;&#xff1a; picurl https://www.bai…

如何一步步构建大中型网站架构

&#xff08;转载自http://kb.cnblogs.com/page/99549/&#xff09; 之前我简单向大家介绍了各个知名大型网站的架构&#xff0c;MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型&#xff0c;我们可以从中获取很多有关…