分手快乐 发表于 2015-1-16 22:18:29

ASP.NET教程之ASP.NET 2.0避免统一用户反复上岸

我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。要避免统一用户同时上岸,首页应当纪录在线用户的信息(这里与用户名为例),然后判别正在上岸的用户内里是不是已存在。在这里利用一个cache寄存已上岸的用户名,可是另有一个成绩就是要晓得用户是甚么时分分开体系的呢?这就要按期扫除cache中的内容了,也就是设置一个cache的工夫。这个工夫能够跟用户的session值接洽起来,恰好当用户session值生效的时分该用户在cache内里的信息也会被清空.如许就到达了避免同时上岸的效果,详细代码以下:

放在上岸乐成的中央:

stringkey=TextBox1.Text;//用户名文本框设为cache关头字stringuer=Convert.ToString(Cache);//读取cache顶用户响应的值//判别cache中是不是有效户的信息,假如没有相干的值,申明用户未上岸if(uer==nulluer==String.Empty){ //界说cache过时工夫 TimeSpanSessTimeout=newTimeSpan(0,0,System.Web.HttpContext.Current.Session.Timeout,0,0); //第一次上岸的时分拔出一个用户相干的cache值, HttpContext.Current.Cache.Insert(key,key,null,DateTime.MaxValue,SessTimeout,System.Web.Caching.CacheItemPriority.NotRemovable,null); Session["ADMINID"]=TextBox1.Text; Response.Redirect("main.ASPx");}else{ //反复上岸 Response.Write("<script>alert(您的账号已上岸!);window.location=login.aspx;</script>");}前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。

山那边是海 发表于 2015-1-19 07:53:46

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

第二个灵魂 发表于 2015-1-25 18:07:12

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

飘灵儿 发表于 2015-2-3 12:38:52

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

只想知道 发表于 2015-2-9 01:20:31

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

小女巫 发表于 2015-2-26 17:03:01

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

分手快乐 发表于 2015-3-16 05:18:32

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

因胸联盟 发表于 2015-3-22 20:13:43

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
页: [1]
查看完整版本: ASP.NET教程之ASP.NET 2.0避免统一用户反复上岸