谁可相欹 发表于 2015-1-16 23:12:58

ASP教程之怎样完成某一目次的forms身份考证

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。前段工夫在进修背景登录考证的成绩,传闻forms身份考证要对照的便利,因而研讨了一番,了局发明网上的材料都不全(大概不合适初学者),出了很多多少的成绩,如今我把我的代码发布出来,但愿能给人人一些匡助.
我的背景文件全体放在admin目次下,背景的登录口为admin_login.aspx,如今要完成的功效是:
不克不及间接会见admin目次下除admin_login.aspx(即登录口)文件之外的文件,可是前台的文件,好比default.aspx等,要不受forms考证的影响,也就是说,即便没有登录,会见default.aspx时,也不克不及转到admin_login.aspx.

上面说一下完成历程:
在web.config文件中,设为forms身份考证:
<authenticationmode="Forms">
<formsname=".LoginUser"loginUrl="admin/admin_login.aspx"protection="All"timeout="30"/>
</authentication>
<authorization>
<allowusers="*"/>
</authorization>

然后在</system.web>后还要到场:

<locationpath="admin">
<system.web>
<authorization>
<denyusers="?"/>
<allowusers="*"/>
</authorization>
</system.web>
</location>

不然不管会见哪一个文件,城市转到登录口的,加了下面这段代码后,就只要会见admin目次下的文件时大概转到admin_login.aspx,以上就是web.config文件中的设置,接上去就是背景登录按钮的代码了:

//反省登录的用户名和暗码是不是准确,我用的是从数据库中反省的办法,你能够用别的办法,这里就不说了.
if(OpenData.CheckUser(strSql,"ToEmpire_UserInfo"))
{
//保留登录的用户名
Session["LoginUser"]=strLoginUser;

//这一句就是关头,strLoginUser为登录框中的用户名.false为不永世纪录.
FormsAuthentication.RedirectFromLoginPage(strLoginUser,false);

Response.Redirect("admin_index.aspx");
}

以上就是forms身份考证的完成历程了,但愿对列位有效.假如有甚么疑问,请在这里留言,我看到的话会复兴的.

</p>无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;

灵魂腐蚀 发表于 2015-1-29 05:38:32

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

小魔女 发表于 2015-1-31 20:55:54

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

飘飘悠悠 发表于 2015-2-2 22:12:31

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

兰色精灵 发表于 2015-2-8 12:20:33

那么,ASP.Net有哪些改进呢?

若相依 发表于 2015-2-25 11:05:01

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

若天明 发表于 2015-3-7 20:01:11

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

老尸 发表于 2015-3-15 12:57:49

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

精灵巫婆 发表于 2015-3-22 01:09:28

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

活着的死人 发表于 2015-3-22 01:09:29

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
页: [1]
查看完整版本: ASP教程之怎样完成某一目次的forms身份考证