仓酷云

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

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

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:18:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

放在上岸乐成的中央:
  1. stringkey=TextBox1.Text;//用户名文本框设为cache关头字stringuer=Convert.ToString(Cache[key]);//读取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的解决方案.
只想知道 该用户已被删除
5#
发表于 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的解决方案.
小女巫 该用户已被删除
6#
发表于 2015-2-26 17:03:01 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
分手快乐 该用户已被删除
7#
 楼主| 发表于 2015-3-16 05:18:32 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
因胸联盟 该用户已被删除
8#
发表于 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的解决方案.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-10 06:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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