asp.net的身份验证问题,怎么退出的时候清楚cookies呢?我写了以后没有作用! asp.net的身份验证问题,怎么退出的时候清楚cookies呢?我写了以后没有作用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HttpCookie myCookie = HttpContext.Current.Response.Cookies["BBS"]; if (myCookie != null) { myCookie.Expires = DateTime.Now; } FormsAuthentication.SignOut()就可以了! 身份验证的cookie操作方法基本上都在这个类里面FormsAuthentication 前提是你用的是微软的那一套身份验证提供程序!如果不是的话那就是上面的那样做!把你存身份信息的cookie的过期时间设为以前的一个时间 int islogin; islogin=Convert.ToInt32(Paramid.Value); if (islogin==0) { Response.Write("用户名和密码错误"); } else { FormsAuthentication.RedirectFromLoginPage(admin_name.Text,true); Response.Redirect("maindefault.htm"); }用的是是微软的那一套身份验证提供程序在logout.aspx里是这样写的:System.Web.HttpContext.Current.Items.Remove("MyAppFormAuth"); Response.Redirect("login.aspx");但不起作用。MyAppFormAuth是在web.config里定义的 可以了,liaowei(孤坟) ,谢谢。也谢谢大家的热心帮助。tianzhenjing(宁静夏天)的方法也挺号,不过感觉liaowei的方法更简洁一些。 我是这么想的,身份验证票据是用COOKIES来限定的,我在退出的时候用System.Web.HttpContext.Current.Items.Remove("MyAppFormAuth");却不起作用,是为什么? 请问UrlRewriter稳定吗? 防注入 EventHandler和EventArgs 分别是什么意思 .net的WEB开发中文本框回车激发按钮怎么实现 发送Email是出现错误!帮忙看看啊! 如何做好友在线检测? 关于linq和GridView结合的空值 问一个petshop里的问题:DALFactory.Order.cs 中命名空间 System.EnterpriseServices 如何將DropDownList添加到工具條Toolbar中! 还是骗分 HttpWebRequest问题 老问题了,关于默认按钮的问题
if (myCookie != null)
{
myCookie.Expires = DateTime.Now;
}
islogin=Convert.ToInt32(Paramid.Value);
if (islogin==0)
{
Response.Write("用户名和密码错误");
}
else
{
FormsAuthentication.RedirectFromLoginPage(admin_name.Text,true);
Response.Redirect("maindefault.htm");
}用的是是微软的那一套身份验证提供程序在logout.aspx里是这样写的:
System.Web.HttpContext.Current.Items.Remove("MyAppFormAuth");
Response.Redirect("login.aspx");
但不起作用。
MyAppFormAuth是在web.config里定义的
也谢谢大家的热心帮助。
tianzhenjing(宁静夏天)的方法也挺号,不过感觉liaowei的方法更简洁一些。
System.Web.HttpContext.Current.Items.Remove("MyAppFormAuth");
却不起作用,是为什么?