如何用JSP把用户登录信息写入session中

如何用JSP把用户登录信息写入session中,第1张

可以通过request获取session,然后set进去。因为request是jsp的内置对象,所以下面的代码你可以直接用:

request.getSession().setAttribute("userlogin", user)

登录:需要输入用户名和密码

②验证:通过用户名和密码与数据库进行比对,若存在返回该条信息(一个user对象)

验证是一个业务所以在业务逻辑层中处理,下面写个示例方法

/*

return - true代表登录成功,保存用户对象到session

- false代表登录失败,账号或密码不正确

*/

public boolean isUser(String username, String password) {

//通过用户名密码查询用户表是否存在该用户

User user = xxxDao.findUser(username, password)

if(user != null) {

//存在该用户时,将用户对象存入session

ActionContext.getContext().getSession().put("user ",user )

return true

}

return false

}

③取user对象:User user = (User) session.getAttribute("user") //根据具体情况获取session对象

有问题再追问吧,good luck!~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11560663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存