【ITOO】--- 考评登录

    考评要单独上线测试,登录时必不可少的就是登录,可是4.1因为是和权限联系给各个系统设计了一个统一的门户,根本就没有登录界面,那么5.0的开发就得完善这么一点!
    因为登陆后还要需要这个学生的学号来调出它的评教的信息显示到页面上面,所以就需要暂时的缓存这个学号!我首先想到的是memcached,因为自己前一段时间就学习过,所以就用它吧!可以用用发现,取memcached中的数据需要key,而这个key也得和存入的key一样才可以取出!所以就把key存在了session中!可以反过来一想:既然key可以存到缓存session中,学号也可以的,为什么还要用memcached ?真不知道当时怎么想的!!

    下面就看代码吧!
    存入session中的代码:
    
public Boolean setStudentNo(string studentid)
        {
            StudentInfo listQu = new StudentInfo();
           //验证此学号是否在数据库中存在
            listQu = StudentService.QueryStudentInfoByStudentNo(studentid);
            if (listQu==null)
            {
                return false;
            }
            else
            {
               //如果存在就粗如session
                Session["UserID"] = studentid;
                return true;
            }
        }

    
   从session 中取出学号:
  
 public string returnStudentNo()
        {
         //检查缓存中是否存在这个学号
            string studentid;
            if (Session["UserID"].ToString() == "")
            {
                studentid = null;
            }
            else
            {
                studentid = Session["UserID"].ToString();
            }
            return studentid;
        }


  然后就根据从缓存中取出的学号查询你需要的信息显示到页面上面就可以了!


小总:
    从这件事可以看出:自己运用知识还是比较死板的!应该懂得灵活运用,写代码之前要仔细思考才能避免走弯路!虽然这个弯路可能会让你学到其它方面的知识,可是在实际工作中效率还是非常重要的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值