|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想详细了解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的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; |
|