首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用form验证,登录后怎么登出

2012-01-13 
用form验证,登录后如何登出?authenticationmode Forms formsdefaultUrl admin/main.aspx loginUr

用form验证,登录后如何登出?
<authentication   mode= "Forms ">
            <forms   defaultUrl   = "admin/main.aspx "   loginUrl= "admin/logon.aspx "   name= "MyAuthForm ">
                <credentials   passwordFormat= "Clear ">
                    <user   name= "admin "   password= "admin "/>
                </credentials>
            </forms>
        </authentication>
        <authorization>
            <allow   users= "* "/>
        </authorization>

用form验证,不需要储存用户,如何设计一个登出按钮实现登出并实现关闭IE再打开就需要重新登录?.net2.0但是没有分角色。
不知道怎么清理。

[解决办法]
private void Signout_Click ( Object sender, EventArgs e ) {
FormsAuthentication.SignOut ( ); // 注销
FormsAuthentication.RedirectToLoginPage(); // 跳到登录页
}
[解决办法]
如果是使用Session的话,登出只要将Session中保存用户信息的属性清空就行了吧
[解决办法]
//清除coolies
HttpContext.Current.Response.Cookies.Clear();
//退出验证

System.Web.Security.FormsAuthentication.SignOut();
//清空session
Session.Remove( "loginUserID ");
Session.Clear();
Session.Abandon();
//跳转
Server.Transfer( "Login.aspx ");
[解决办法]
清Session,
清coolies(如果你用了的话),
调用System.Web.Security.FormsAuthentication.SignOut();
页面转向
[解决办法]
2楼是对的.不过还需要清空你的session
[解决办法]
可以用 LoginStatus 控件
[解决办法]
清seesion

热点排行