|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。asp.net|会见|把持 经由过程进修我把握了两种把持办法,完成了关于网站的匿名会见把持,一个是经由过程IIS完成,另外一个是经由过程ASP.NET完成。团体感到两种基础上能够完成的功效没有甚么不同,不外经由过程ASP.NET完成的更容易于办理和保护。
关于经由过程IIS的完成都对照分明,能够对文件夹或单个文件(页面)设置会见权限,IIS供应了“目次平安性”和“文件平安性”的设置办法。并能够经由过程间接设置分歧会见人的权限。个中就供应了匿名会见的把持办法,这里不再细说。
ASP.NET把持办法:
起首先容例籽实现的效果,一个网站上岸今后能够将用户信息保留在一个cookie中,并标识用户是经由过程身份考证的,在会见其他页面的时分间接对用户的身份是不是经由过程考证举行判别,假如经由过程便可持续会见页面,假如是一个未经由过程考证的匿名会见用户(即未登任命户)则将跳转到上岸页面提醒用户登录。设置个中一个用户注册页面为能够匿名会见,由于营业逻辑上只要同意注册才干上岸。
在上岸页面仍是先对用户的用户名和暗码举行考证,至于利用与数据库比对的办法仍是到AD中考证等都能够,然后经由过程以下的办法将以后用户在cookie中标识为经由过程考证的用户,并跳转到用户跳转到上岸页之前哀求的页面。
FormsAuthentication.RedirectFromLoginPage(userName,createPersistentCookie);
在用户间接哀求的页面上我们利用以下的办法来考证用户。
Context.User.Identity.IsAuthenticated
Context:猎取与该页联系关系的System.Web.HttpContext工具
User:为以后HTTP哀求猎取或设置平安信息
Identity:猎取以后用户的标识
IsAuthenticated:猎取一个bool值,该值唆使是不是考证了用户
然后我们在Web.config中举行平安设置。
<authenticationmode="Forms">
<formsloginUrl="Login.aspx"></forms>
</authentication>
"Forms"您为用户供应一个输出凭证的自界说窗体(Web页),然后在您的使用程序中考证他们的身份。用户凭证标志存储在Cookie中。
<authorization>
<denyusers="?"/>
</authorization>
deny暗示克制,users="?"暗示匿名用户
<locationpath="NewUser.aspx">
<system.web>
<authorization>
<allowusers="*"/>
</authorization>
</system.web>
</location>
暗示新用户注册页面NewUser.aspx,能够同意任何人会见。如许就完成了关于匿名用户的会见把持。
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。 |
|