51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7739|回复: 5
打印 上一主题 下一主题

如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-23 10:46:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-29 14:58:04 | 只看该作者
使用asp.net的会话功能
像application和session等等,都可以实现此功能
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-12-10 17:10:12 | 只看该作者
验证通过后设Session["logined"] = true;
//再在Page_Load()中验证
还有更好的:Global.asax的Session_Start()验证
if(Session["logined"] =null)
{
  //跳出
}
else
{
   //不处理
}
1)
可以在验证通过后设  Session[  "logined  "]  =  true;  
在每个  Web  页面的  Page_Load()  函数中加入:  
   if  (Session[  "logined  "]  ==  null    |  |  !(bool)Session[  "logined  "])  
   {  
         Response.Redirect(  "default.aspx  ");  
   }  
即可。
2)// 有些没有理解
--web.config--

<authentication mode="Forms">              
    <forms name="MyAPPAuth" loginUrl="LogWeb.aspx">
    </forms>
</authentication>       

    <location path="MainWeb.aspx">
            <system.web>
            <authorization>
                <deny users="?"/>
            </authorization>
            </system.web>                
    </location>

    <location path="all">
            <system.web>   
            <authorization>
                <deny users="?"/>
            </authorization>
            </system.web>                
    </location>
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-12-10 17:10:55 | 只看该作者
当然还有可有基它方式验证
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-2-4 16:46:15 | 只看该作者

:)期待斑竹更多更好的方法!!

回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-4-13 10:45:50 | 只看该作者
学习中,受益匪浅,谢谢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 04:08 , Processed in 0.071060 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表