Example #1
0
        public static bool SetStudentCookies(LearnSite.Model.Students stumod, string logip)
        {
            bool isset = false;

            if (stumod != null)
            {
                LearnSite.BLL.Signin gbll = new BLL.Signin();
                LearnSite.BLL.Room   rm   = new LearnSite.BLL.Room();
                if (rm.IsLoginLock(stumod.Sgrade.Value, stumod.Sclass.Value))
                {
                    if (gbll.IsSameIp(stumod.Snum, logip))
                    {
                        //如果全班IP登录锁定,如果IP不变 写cookies
                        isset = SetStuCookie(stumod, logip);
                    }
                }
                else
                {
                    //如果全班IP不锁定,写cookies
                    isset = SetStuCookie(stumod, logip);
                }
            }
            return(isset);
        }