从session中获取用户编号id修改密码求高手帮忙看问题

从session中获取用户编号id修改密码求高手帮忙看问题,第1张

你session取出的id是个对象型,应该强转成int型吧

IntegerparseInt(requestgetSession()getAttribute("id"))

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

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

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

/

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

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

/

public boolean isUser(String username, String password) {

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

User user = xxxDaofindUser(username, password);

if(user != null) {

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

ActionContextgetContext()getSession()put("user ",user );

return true;

}

return false;

}

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

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

你要先在登录的时候,就把用户信息放到session中去

requestgetSessionsetAttribute("current_user",user)

取:

User user = (User)requestgetSessiongetAttribute("current_user")

以上就是关于从session中获取用户编号id修改密码求高手帮忙看问题全部的内容,包括:从session中获取用户编号id修改密码求高手帮忙看问题、用ssh写登陆,如何把用户的所有属性添加到session中,到后面再获取session里面的值啊、ecmall 怎么获取session中用户信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9769446.html

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

发表评论

登录后才能评论

评论列表(0条)

保存