蜗牛,在赛跑

--努力去改变吧
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Forms的安全配置

Posted on 2007-09-25 14:08  body  阅读(136)  评论(0)    收藏  举报

                if (dr.Read())
                {
                        Session["SessionAdmin"] = dr["ColManage_Name"].ToString();
                        Session["SessionDiction"] = dr["ColManage_Diction"].ToString();
                        log.LogServer(strAdminname, strAdminname + "  正常登录");
                        
                        FormsAuthentication.RedirectFromLoginPage(stradminpwd, PersistentCookie.Checked);
                        //FormsAuthentication.RedirectToLoginPage("adminWeb.aspx");
                        Response.Redirect("adminWeb.aspx");
                   
                }
                else
                {
                    oFunction.Alert("操作出错!!请重新登录", "Login.aspx");
                    log.LogServer(strAdminname, strAdminname + "  尝试登录");
                }

<?xml version="1.0" encoding="utf-8"?>
<!--
    注意: 除了手动编辑此文件以外,您还可以使用
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
     “网站”->“Asp.Net 配置”选项。
    设置和注释的完整列表在
    machine.config.comments 中,该文件通常位于
    \Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
      <!--<authentication  mode="Forms">
        <forms  name="HashFormAuth" path="/" loginUrl="/admin/login.aspx" protection="All" timeout="30"></forms>
      </authentication>
      <authorization>
        <deny users="?" />
      </authorization>-->
    </system.web>
</configuration>


>iis>找到目录>右键>属性>创建应用程序

--------------------------------------------------------

若IIS中没有应用程序名,先创建!
若还不行
把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config中的allowDefinition='MachineToApplication'改为allowDefinition='EveryWhere'
或者把web.config中authentication的 mode="None"