仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 607|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之ASP功效:让用户一会见就转向指定界面

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:47:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。会见一个网站有很多页面,假如用户晓得某个页面的链接,能够在扫瞄器中间接输出URL会见它。但这在一个请求有平安性的站点上是不同意的。我们请求用户必需登录今后才干会见各级页面,偶然也的确但愿用户老是先看到站点的主页。这两种请求能够经由过程在ASP的GLOBAL.ASA中对SESSION工具编程来完成。

  1.用户必需从主页入手下手扫瞄

  假如仅但愿用户每次上站都先会见站点主页,能够在Session的SESSION_ONSTART事务中到场RESPONSE.REDIRECT“URL"来完成。比方在GLOBAL.ASA中有以下代码:

  SubSession―OnStart

  Response.Redirect″netdoctor.yeah.net″

  EndSub

  因为用户在会见站点时,连续接就会引发Session的OnStart事务,以是不论用户在扫瞄器中输出的是本站点上的何URL,城市因为OnStart事务中重定向命令的感化而转向指定页面。

  2.必需是经由考证的用户才干扫瞄

  关于有平安性请求的站点,假如是Intranet用户,能够把考证与NT的用户考证分离起来,只需给指定目次设定NTFS用户权限,用户会见时就会主动弹出考证窗口。这类考证不必要利用ASP编程完成。

  实践情形是,我们不会把大批的Internet用户到场域用户中,通常为用一个数据库来办理用户名和口令,由ASP程序把从Web页面上获得的用户名和口令到库中举行查找考证。假如一个用户晓得站点的目次布局,有大概间接输出某个页面的URL,从而避过登录考证界面。如许,登录平安形同虚设。

  如前所述,用户与站点连续接,就会激发一个Session―OnStart事务,以是我们能够在这里强迫它转向登录页面。GLOBAL.ASA中的代码以下:

  SubSession―OnStart

  Response.Redirect″login.asp″

  EndSub

  3.辨析申明

  伴侣们能够注重到,以上两段代码实践上是一样的。可是,关于2中的情形,固然一会见就转向了登录页面,但是此时Session的OnStart事务已停止,假如再输出指定的URL,就能够避过平安检测了。

  我如今的办理办法是在每一个ASP页眼前加高低面一段代码,来完成下面的功效:

  〈%

  ifsession(″userid″)=″″then

    response.redirect″login.asp″

   endif

  %〉

  个中,Session变量是在用户经由过程登录后创建的一个在全部过程当中都失效的变量,如在Login.asp中,利用以下代码:

  ifcheckpwdok()then

  session(″userid″)=request(″userid″)

  endif

  不外这类举措对站点的每一个页面都要云云处置。对ASP页面这么办还能够,对HTML页面文件就力所不及了。以是,本文在此举一反三,但愿能有伴侣提出更好的举措。</p>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了
莫相离 该用户已被删除
沙发
发表于 2015-1-20 11:49:25 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-29 07:03:11 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
再见西城 该用户已被删除
地板
发表于 2015-2-5 23:47:35 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-14 07:11:07 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
小女巫 该用户已被删除
6#
发表于 2015-3-4 05:02:46 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-11 17:17:40 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
小妖女 该用户已被删除
8#
发表于 2015-3-19 03:13:37 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
谁可相欹 该用户已被删除
9#
发表于 2015-3-27 06:10:43 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-8 22:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表