判断session中的角色问题
来源:百度知道 编辑:UC知道 时间:2024/06/02 16:59:24
有学生和教师可以登陆,登陆后会把信息放在session中,那怎么跟据session判断登陆的是学生还是教师,有没有什么好方法?
数据库中用户信息存放用户类别 0为老师 1为学生
登陆后把用户名和用户类别都放进session.
session.setAttribute("username", username);
session.setAttribute("usertype", usertype);
用的时候取出来判断下就ok了.
取: String usertype=(String)session.getAttribute("usertype");
判断usertype是"0" 还是"1"
个人觉得,这个好像和用户级和管理员级别的一个区分是一样的,你在数据库中用户表里加个字段为权限的字段,权限0的为学生,权限1的为老师,在登陆的时候进行判断。
你放进去的肯定是 setAttribute(key,value)形式哦
比如session.setAttribute("role","teacher");
session.setAttribute("role","student");
然后你可以调用session.getAttribute("role");得到teacher或者student来判断是老师还是学生