关闭

.net开发笔记之用自带安全令牌做登陆、注销、取登陆用户名

标签: .net自带安全令牌登陆
950人阅读 评论(0) 收藏 举报
分类:

Web.Config

    通过 <authentication> 节可以配置
          安全身份验证模式,ASP.NET 
          使用该模式来识别来访用户身份。 
        -->
        <authentication mode="Forms">
            <forms name="cookieName" loginUrl="~/login.aspx" timeout="30"/>
        </authentication>
        <authorization>
            <deny users="?"/>
         </authorization>

在Web.Config里加入上面代码。

loginUrl :未登录用户跳转页面。
<deny users="?"/> 禁止匿名用户访问。

有些目录比如CSS,必须匿名访问那就添加下面这段在web.conig里

<location path="css">
        <system.web>
            <authorization>
                <allow users="?"/>
            </authorization>
        </system.web>
    </location>


登陆页面 login.aspx.cs  

登陆时:

//创建一个令牌发送给浏览器保存起来
System.Web.Security.FormsAuthentication.SetAuthCookie(userName,false);      


注销时:

System.Web.Security.FormsAuthentication.SignOut();  


 代码内取登陆用户名: 

this.User.Identity.Name


 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:54376次
    • 积分:676
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:18篇
    • 译文:0篇
    • 评论:3条
    文章分类