刚接触,学着做了注册登录,对于后续的实现不明白
1.网站是怎么用session保存用户登录状态的?是不是通过在登录功能中设置一个session保存一个bool变量来保存存储状态?我本来思路如下
public String login()
{
List<User>users;
users=service.queryUser(this.username, this.password);
try {
User a=users.get(0);
return "success";
session.setAttribute("username", this.username);
session.setAttribute("isLogin",true);
} catch (Exception e) {
return "err";
}
}
想通过username来保存用户名,isLogin保存登录状态,然后下个页面的时候通过判断isLogin是否为true来判读是否登录。但是两句话都报错了,想问一下这个记录状态和信息功能该怎么实现。
2.session只能通过存值取值的方式来存取单个值吗。做一个音乐清单,该怎么保存已选择的音乐清单