时间:2016-02-15 21:32 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【Forms身份认证在IE11下无法保存Cookie的问题】,下面是详细的讲解!
Forms身份认证在IE11下无法保存Cookie的问题
if (!snCheckCode.CheckSN(txt_ValidateCode.Text))
{
snCheckCode.Create();
Utility.ShowMessage("校验码错误!");
return;
}
string strUserName=txt_Username.Text.Trim();
string md5Pwd=Helper.MD5ForPHP(Helper.MD5ForPHP(txt_Password.Text));
lc_admin admin=null;
bool logined=false;
using (var context=new dbEntities())
{
admin=context.tb_admin.Where(n=> n.username==strUserName).FirstOrDefault();
if (admin !=null)
{
if (admin.checkadmin !="true")
{
snCheckCode.Create();
Utility.ShowMessage("抱歉,该账号被禁止登录!");
return;
}
if (admin.password==md5Pwd)
{
// Update Admin Info
admin.loginip=Request.UserHostAddress.ToString();
admin.logintime=CndingUtility.DateTimeToUnixTimeStamp(DateTime.Now);
context.SaveChanges();
logined=true;
}
}
}
if (logined)
{
// Login
FormsAuthenticationTicket ticket=new FormsAuthenticationTicket(
1,
admin.id.ToString(),
DateTime.Now,
DateTime.Now.AddMinutes(60),
false,
"Admin",
FormsAuthentication.FormsCookiePath
);
string hashTicket=FormsAuthentication.Encrypt(ticket);
HttpCookie userCookie=new HttpCookie(FormsAuthentication.FormsCookieName, hashTicket);
HttpContext.Current.Response.Cookies.Add(userCookie);
if (Request["ReturnUrl"] !=null)
{
Response.Redirect(HttpUtility.HtmlDecode(Request["ReturnUrl"]));
}
else
{
Response.Redirect("/manager/default.aspx");
}
}
else
{
snCheckCode.Create();
CndingUtility.ShowMessage("用户名或密码不正确!");
}
关于Forms身份认证在IE11下无法保存Cookie的问题的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
