判断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来判断是老师还是学生