一、更改web.config文件
form认证:
<authentication mode="Forms">
<forms name="graduate" loginUrl="Default.aspx" path="/" protection="All" defaultUrl="Default.aspx" timeout="120"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>winfrom认证:新建一个工程默认的就是winform认证,这种认证有个缺点就是,当输入url不用登陆就能进入,而form认证则可以避免
二、.asp文件内跳转
m = managerManager.Getmanagerbyuser(username, userpwd);
Session["userid"] = m.man_id.ToString().Trim();
Session["user_name"] = m.man_name.ToString().Trim();
//加上这句话才能真正跳转,要不然验证成功(登录名密码正确)后,跳转到主页面时又再次过滤回首页
System.Web.Security.FormsAuthentication.SetAuthCookie(m.man_id.ToString().Trim(), false);
Response.Redirect("manager.aspx");
三、问题:改成form认证后图片有时加载不上?
解决:在相应的文件下建立一个Web.config文件,里面写上
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</configuration>