/// <summary>
        /// 安全退出
        /// </summary>
        /// <returns></returns>
        public ActionResult OutLogin()
        {
            string userId = ManageProvider.Provider.Current().UserId;
            //更改数据库用户表在线状态
            Base_User entity = new Base_User();

            entity.UserId = userId;
            entity.Online = 0;
            _baseUserbll.Repository().Update(entity);

            //清空当前登录用户信息
            ManageProvider.Provider.EmptyCurrent();
            Session.Abandon(); //取消当前会话
            Session.Clear();   //清除当前浏览器所以Session
            return(Content("1"));
        }
Exemple #2
0
        /// <summary>
        /// 安全退出
        /// </summary>
        /// <returns></returns>
        public ActionResult OutLogin()
        {
            string userId = ManageProvider.Provider.Current().UserId;
            //更改数据库用户表在线状态
            BaseUser entity = new BaseUser
            {
                UserId = userId,
                Online = 0
            };

            _baseUserbll.Repository().Update(entity);
            //清空当前登录用户信息
            ManageProvider.Provider.EmptyCurrent();
            Session.Abandon();  //取消当前会话
            Session.Clear();    //清除当前浏览器所以Session
            if (Request.IsAjaxRequest())
            {
                return(Content("1"));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }