62,046
社区成员
发帖
与我相关
我的任务
分享
HttpContext.Current.Session["UNAME"] = name;
HttpCookie Cookie_Login = new HttpCookie("Cookie_Login");
Cookie_Login.Value = name + "$" + pw;
Cookie_Login.Expires = DateTime.Now.AddMinutes(int.Parse(System.Configuration.ConfigurationManager.AppSettings["cookieTime"].ToString()));
HttpContext.Current.Response.Cookies.Add(Cookie_Login);
public bool CheckLogin(bool isRedirect)
{
bool isLogin = HttpContext.Current.Session["UNAME"] != null ? true : false;
if (!isLogin)
{
Response.Write("Session 为空,开始读取 Cookie </br>");
if (HttpContext.Current.Request.Cookies["Cookie_Login"] != null)
{
Response.Write("Cookie 不为为空,开始处理 Cookie </br>");
string[] Cookie_Login = HttpContext.Current.Request.Cookies["Cookie_Login"].Value.ToString().Split('$');
if (Cookie_Login.Length > 1)
{
Response.Write("Cookie 长度大于0 开始自动登录 </br>");
}
else
{
Response.Write("Cookie 长度为0</br>");
}
}
}
if (!isLogin)
{
if (isRedirect)
{
HttpContext.Current.Response.Redirect("/index.aspx");
}
}
return isLogin;
}