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

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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值