关于数据库类论文范文资料,与帮别人写文最大,帮别人写文阅读相关毕业论文范文
本论文是一篇关于数据库类毕业论文范文,关于帮别人写文最大,帮别人写文阅读相关在职毕业论文范文。免费优秀的关于数据库及电子商务网站及电子商务方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
在线用户列表publicBooleanCheckUserOnLine(stringname)
{
//需要先判断用户是否已经在用户列表中了
if(_alluser!等于null)
{
for(inti等于0,i<,_alluser.Count,i++)
{
Soholife.Usertempuser等于(Soholife.User)_alluser[i],
//先判断当前用户是否是自己
if(tempuser.name.Equals(name))
{
//更新用户在线时间
tempuser.curtime等于DateTime.Now,
alluser[i]等于tempuser,
return(true),
}
}
}
return(false),
}
}
publicclassCheckOnline//下面开始建立守护线程类:
{
constintDELAY_TIMES等于5000,//定义执行的时间间隔为5秒
constintDELAY_SECONDS等于30,//将用户掉线时间设置为30秒
privateThreadthread,//定义内部线程
privatestaticbool_flag等于false,//定义唯一标志
publicCheckOnline()
{
if(!_flag)
{
_flag等于true,
this.thread等于newThread(newThreadStart(ThreadProc)),
thread.Name等于"onlineuser",
有关论文范文主题研究: | 关于数据库的论文范文检索 | 大学生适用: | 函授毕业论文、高校大学论文 |
---|---|---|---|
相关参考文献下载数量: | 72 | 写作解决问题: | 毕业论文怎么写 |
毕业论文开题报告: | 论文提纲、论文题目 | 职称论文适用: | 期刊目录、职称评初级 |
所属大学生专业类别: | 毕业论文怎么写 | 论文题目推荐度: | 免费选题 |
thread.Start(),
}
}
internalvoidThreadProc()
{
while(true)
{
Soholife.OnLineUsertemp等于newSoholife.OnLineUser(),//定义一个用户对象
for(inti等于0,i<,temp.alluser.Count,i++)
{
Usertmpuser等于(User)temp.alluser[i],
//我是将该用户的最新时间加上80秒,然后和当前时间比较,小与当前时间,
//则表示该用户已经掉线,则删除他的记录
if(tmpuser.curtime.AddSeconds(DELAY_SECONDS).CompareTo(DateTime.Now)<,0)
{
temp.alluser.RemoveAt(i),
}
}
Thread.Sleep(DELAY_TIMES),
}
}
}
}
4.2IE的设置
4.2.1COOKIES技术
1),在登录时我们使用的Cookie,它将用户登录的用户名和密码做一个记录,您也可以在硬盘上查找Cookie的文本文件,从而打开Cookie.InterExplorer将站点的Cookie保存在文件名格式为<,user>,@<,domain>,.txt的文件中,其中<,user>,是您的帐户名.例如,如果您的名称为mikepope,您访问的站点为contoso.,那么该站点的Cookie将保存在名为mikepope@contoso.txt的文件中.(该文件名可能包含一个顺序的编号,如mikepope@contoso[1].txt.)
因此在别人使用你的电脑时,他很容易得到你的用户名,要消除Cookie对用户的威胁我们可以在用户登录我们的页面时将用户名和密码设置为立即过期,删除Cookie(即把该Cookie从用户的硬盘上物理删除)是修改Cookie的一种形式.由于Cookie位于用户的计算机中,所以您无法直接将其删除.但是,您可以让浏览器为您删除Cookie.修改Cookie的方法前面已经介绍过(即用相同的名称创建一个新的Cookie),不同的是将其有效期设置为过去的某个日期.当浏览器检查Cookie的有效期时,就会删除这个已过期的Cookie.所以,删除Cookie的方法与创建该Cookie的方法是相同的,只不过要把其有效期设置为过去的某个日期.以下示例比删除单个Cookie要稍微有趣一些,它使用的方法可以删除当前域的所有Cookie:
DimiAsInteger
DimcookieNameAsString
DimlimitAsInteger等于Request.Cookies.Count-1
Fori等于0Tolimit
aCookie等于Request.Cookies(i)
aCookie.Expires等于DateTime.Now.AddDays(-1)
Response.Cookies.Add(aCookie)
Next
也可以删除单个Cookie值,如:
Response.Cookies("TestCookie").Value等于"ok"
Response.Cookies("TestCookie").Expires等于DateTime.Now.AddMinutes(-1)
只要将DateTime.Now.AddMinutes(-1)中数设置为负数即可.
2),第五个非常重要的安全方法是对IE本身的设置,其实美国已经明令将IE中的Cookie功能关掉,因为这个东西对用户的资料太暴露了,但中文版的IE还没有这方面方展的趋势,这大概是因为中国光盘盗版太严重的原因吧.因此我们只好自己动手将Cookie关掉了,一种是对IE软件进行设置,方法:
如果你的浏览器是IE6.X版过程是:选取菜单中的"工具/Inter选项",待出现"Inter选项"窗口时,选取"隐私"选项卡,接着按下"高级"按钮,待出现"高级隐私策略设置"窗口时,选中"覆盖自动cookie处理",接着如果要关闭Cookie,则是选取"第一方Cookie"底下的"拒绝"及"第三方Cookie"底下的"拒绝".
如果你的浏览器是IE5.X版,过程是:选取菜单中的"工具/Inter选项",待出现"Inter
选项"窗口时,选取"安全性"选项卡,接着按下"自定义级别"按钮,待出现"安全性设置"窗口是,卷动卷轴到Cookies的位置,接着如果要关闭Cookie,则是选取"禁用"按钮.
另一种为编写程序,方法:
在web.config文件中加入以下程序:
<,configuration>,
<,systemweb>,
<,sessionStatemode等于"InProc"cookieless等于"false"/>,
<,/systemweb>,
<,/configuration>,
这样设置只是对其中的一个文件目录有效,如果需要关闭Cookie还是建议用第一种方法.
4.2,2IE的安全设置
第六个方面也是IE方面的.相信大家有些经常上网的人会有一些感受,比如你在一家会员网站上
二次输入你的用户名的第一个字符时,后面的字符也随之跳出,然后输入用户名后密码也跟了出来.引起这个原因的罪魁祸首是form表单,因为我们做用户登录程序时采用的Form-base验证,而IE默认设置是保存用户名和密码的.如果想取消可以采用以下方法:浏览器是IE6.X版过程是:选取菜单中的"工具/Inter选项",待出现"Inter选项"窗口时,选取"内容"选项"个人信息/自动完成",待出现"自动完成设置"窗口后,勾掉"表单上的用户名和密码"的选项框就可以了.
参考文献:
1,《Asp.NET行家设计实务》康际科技着中国铁道出版社2002年1月第1版
2,《Asp.NET项目开发实践》陈娴等着中国铁道出版社2003年9月第1版
3,《21天学通C#》BradleyL.Jones着信达工作室译人民邮电出版社2002年9月第1版
4,《ASP.NET网页制作教程—从基本语法学起》王国荣着华中科技大学出版社2002年8月第1版
5,《电子商务网站网上交易系统》邵晓薇王维民着人民邮电出版社2000年6月第1版
6,《网页动感地带-网页特效400例》水新宝等着山东电子音像出版
关于数据库类论文范文资料,与帮别人写文最大,帮别人写文阅读相关毕业论文范文参考文献资料: