大家看看我用Session写的登入/登出哪里出问题了。先后n次登入的SessionID是一样的。
/// <summary> /// 登入 /// </summary> /// <param name="user"></param> public static bool Login(CUser user) { string userID = user.UserID; HttpContext.Current.Session.Add("UserID", userID); string sessionID = HttpContext.Current.Session.SessionID; //先后n次登入的SessionID是一样的。 return true; } /// <summary> /// 登出 /// </summary> /// <param name="user"></param> public static bool LogOut(CUser user) { HttpContext.Current.Session.Abandon(); HttpContext.Current.Session.Remove(_Key); return true; }
//获取登陆账号的ID 是这个object currentUser=HttpContext.Current.Session["UserID"]
[解决办法]
直接 登陆 Session["user"]=user; 登出 Session["user"]=null;不就好了吗、session可以存对象的、