public ActionResult RealDelete() { ViewDetailPage page = new ViewDetailPage(HttpContext); var model = new MODEL.FW_USER(); model.USER_ID = page.CurrentID; bool status = false; try { UserInfoManager.Del(model); status = true; } catch (Exception e) { return(this.JsonFormat(status, status, SysOperate.Delete)); } return(this.JsonFormat(status, status, SysOperate.Delete)); }
/// <summary> /// 判断当前用户是否登陆 而且 /// </summary> /// <returns></returns> public bool IsLogin(out string msg) { // UserInfoManager = (ISample_UserInfoManager)cxt.GetObject("Manager.UserInfo"); //1.验证用户是否登陆(Session && Cookie) if (UsrId == "") { msg = "登陆超时"; if (Request.Cookies[Admin_InfoKey] == null) { //msg = "登陆超时"; return(false); } else//如果有cookie则从cookie中获取用户id并查询相关数据存入 Session { string strUserInfo = Request.Cookies[Admin_InfoKey].Value; strUserInfo = strUserInfo;// Common.SecurityHelper.DecryptUserInfo(strUserInfo); int userId = TypeParser.ToInt32(strUserInfo); MODEL.FW_USER usr = null; UsrId = usr.USER_ID; UsrPermissionId = OperateContext.Current.GetUserPermissionId(usr.USER_ID); } } else { Hashtable singleOnline = (Hashtable)System.Web.HttpContext.Current.Application["Online"]; // 判断当前SessionID是否存在 if (singleOnline != null && singleOnline.ContainsKey(Session.SessionID)) { if (singleOnline[Session.SessionID].Equals("_offline_") || !singleOnline[Session.SessionID].Equals(UsrId)) { Session.Abandon(); msg = "您从当前系统中退出,因为在另一台计算机上正在使用相同的帐户"; return(false); } } } msg = ""; return(true); }