基于net的内部对象实现远程教育类网站的安全和管理

基于net的内部对象实现远程教育类网站的安全和管理

ID:34160146

大小:331.49 KB

页数:5页

时间:2019-03-03

基于net的内部对象实现远程教育类网站的安全和管理_第1页
基于net的内部对象实现远程教育类网站的安全和管理_第2页
基于net的内部对象实现远程教育类网站的安全和管理_第3页
基于net的内部对象实现远程教育类网站的安全和管理_第4页
基于net的内部对象实现远程教育类网站的安全和管理_第5页
资源描述:

《基于net的内部对象实现远程教育类网站的安全和管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据2009年第4期大众科技No.4.2009(总第116期)DAZHONGKEJI(CumulativelyNo.1161基于.net的内部对象实现远程教育类网安全和管理张登科(广西师范学院,广西南宁530023)站的【摘要】网络教学已经是教育信息化的主要途径之一,在网络教学中专业性的课程网站积极的促进教育信息化的发展。在动态的课程网站中页面都是由控件组成的,页面和控件都是对象。学生通过这些对象可以和服务器交互。.net的内部对象在教育网站中负责页面的输入和输出交互以及多页面的信息传递和存储。【关键词】对gL;session对象

2、;application对象;cookie对象;客户端;服务器【中图分类号】TP393【文献标识码】A【文章编号】1008-1151(2009)04—0068-02(一)AppI.catiOR对象在教育网站中的应用1.1Application对象的简单介绍Application对象主要应用在一个.net项目里多个用户的之间的共享信息。它可以被全局用户读写访问,它可以保存全局级别的变量。在教育网站里统计网站的每天登陆的学生数目来统计该网络课程受欢迎度,在这罩就可以用Application对象实现。Application对象在应用程序第一

3、次执行前和执行结束后都要触发Start和End事件。与这两个事件相对应的事件处理程序在应用程序的Global.asax文件中定义。Application对象在统计网站的在线访问人数以及历史访问人数有很宽广的应用。比如在某些高校的图书馆网站上超链接到中国知识资源总库网站上,由于学校买的端口有限,在线网站上会显示当前的在线人数,如果当前在线人数超过了学校买的端口数。学生就不能再下载教学资源。Application对象采用键/值字典的形式管理应用程序的状态信息,如:Application[“Online”]=0;Application[“O

4、nline”】=(int)Application[“Online”]+l其中“Online”是状态信息的访问键,其要求具有唯一性,能唯一标示应用程序的一个状态信息,在开发时可以使用Application[“访问键”]的形式保存和读取其中的值。值得注意的是值的返回值类型是Object类型,在计算时要进行类型转化。另外值得注意的是Application对象存储的信息类似程序中的全局变量,可以在客户终端的任何一个地方进行访问读写,考虑到并发控制Application采用加锁机制实现互斥访问。例如:Application.Lock():App

5、lication[”total’]:(int)Application[’total’]+l:Application[”online”]=(int)Application[”online”]+l:Application.UnLock():2.Application对象的应用举例在线统计学乍的登陆数量以及历史访问数量要涉及到数据库,用数据库保存历史访问人数。先建立数据库,CreatedatabaseCountPeople使用该数据库。再建一张表,CreatetableCountPeople(numintprimarykey)。Global

6、.asax的文件里Application对象的Start事件里定义连接数据库,并查询过去的学生访问量且把当前的访问量设置为零。具体的代码实现如F:voidApplication_Start(objectsender,EventArgse){System.Data.SqlCIlent.SqIConnectioncon2newSystem.Data.SqlClient.SqlConnection(”server=.:database=countpeople:uid=sa;pwd=:”):con.Open():System.Data.Sql

7、Client.SqlCommandcmd=newSystem.Data.SqlClient.SqlCommand(”select木fromcountpeople”,con):Application[’total’]=Convert.ToInt32(cmd.ExecuteScalar()):con.Close0:Application[”online’]=0:}在应用程序结束时要把网站的访问量写入数据库,在Application—End事件添加一句写入数据库的代码即可,实现代码如下:voidApplication—End(objects

8、ender,EventArgse)(System.Data.SqlClient.SqlConnectioncon=newSystem.Data.SqlClient.SqlConnection(”server=.:data

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。