Пример #1
0
        /// <summary>
        /// 检查用户id是否存在,先判断session 再判断cook
        /// </summary>
        /// <returns></returns>
        public int CheckValid()
        {
            if (_userId != 0)
            {
                return(_userId);
            }

            if (Session["uid"] != null)
            {
                _userId = Convert.ToInt16(Session["uid"].ToString());
                return(_userId);
            }
            var cook = Request.Cookies["fduid"];

            if (cook != null)
            {
                var uid = Convert.ToInt16(cook.Value);
                Session["uid"]  = uid;
                Session.Timeout = 600;
                //   Logger.Debug("用户id:"+uid+"登陆了");
                LoveDb.LoginCountAdd(uid);
                _userId = uid;
                return(uid);
            }
            return(-1);
        }