• λ我爱Aspx >> Asp.Net >> asp.net2.0新增加的安全控件(译)
  • asp.net2.0新增加的安全控件(译)

  • :未知  Դ:非寒日志  :2007-4-21 0:46:32  ؼ:.net,asp.net,asp.net2.0,asp
  • asp.net带来几个新的安全控件,在工具栏的Login下面,使得WEB的开发非常的简单.使用新的安全控件你能够执行例如,登录,注册,修改密码等等,而这些你只要拖放控件就能够完成.

    首先我们建一个web工程,在Default.aspx页上加入一个LoginView控件,这是一个容器控件,它可以表示用户是否登录,允许用户跳转到另一页.在控件的灵巧标签(Smart Tasks)上可以改变显示方式(Views)LoggedInTemplate(已登录)和anonymousTemplate(未登录).

    现在在工程中再新建一个Web Form,取名为Login.aspx(asp.net2.0默认登录页为Login.aspx,如果想更改可以在machine.config.comments找).如果你想用不同的名字,可以在Web.config文件中加入

    <system.web>

    <authentication mode="Forms">

    <forms name=".ASPXAUTH"

    loginUrl="Authenticate.aspx"

    protection="Validation" timeout="999999" />

    </authentication>

    ...

    Authenticate.aspx为你想改的名字.

    向Login.aspx中加入一个Login控件,可以在控件的灵巧标签上的Auto Format选择样式.

    接下来需要改变asp.net2.0验证模式,在Web.config中修改,

    <system.web>

    <authentication mode="Forms"/>

    ...

    这样你就只需向Web站点增加用户,而不用向Windows增加用户了.

    为你的站点添加用户

    在你运行之前,你需要为你的站点新增用户,你可以使用ASP.NET Web Site Administration Tool (WAT)来添加,选择菜单上的Website --> ASP.NET Configuration,进入Security(你已经安装了SQL server 2005)选项,Security允许你为站点新增和删除用户,新增角色和访问权限.

    添加完用户后你可以运行程序了,选择Default.aspx点击F5,输入帐户信息,成功登录后,Login链接变为Logout

    添加用户

    asp.net2.0的CreateUserWizard控件让用户自己新增一个免费帐户,像论坛那样.

    向default.aspx加入一个CreateUserWizard控件,现在你可以运行程序,填写信息点击Create User,成功后可以看到"Your account has been successfully created."

    [img]http://photoimg66.qq.com/cgi-bin/load_pic2?verify=LFhehEqVL6UWDxRlxS0APw%3D%3D

    Ҷƪл˵?
  • һƪASP.NET2.0中配置文件的加密与解密
    һƪc#操作xml类