java中 在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如何获?

如题所述

第1个回答  2021-04-02

这个过程涉及到2个对象

     浏览器

    java后台


还涉及两个数据

    cookie

    session

(可以想像一个map,key是cookie,value是session)


java后台将cookie信息传给浏览器,

浏览器在访问域名时,会带上和该域名相关的cookie信息(这个浏览器会自己存在本地)

java后台在浏览器访问时,会获取cookie信息,没有cookie信息则默认创建新cookie给浏览器


浏览器登陆时,java后台会创建session对象,跟这个cookie绑定起来。


每次浏览器访问java后台,java后台都根据cookie取出session对象,session对象往往会存该登陆用户的唯一id,然后java可以根据唯一id到数据库中取出用户的详细信息,其中就可以拿到密码信息。

第2个回答  2021-04-01
可以从session里面获取,需要将登录信息先存入。
第3个回答  2021-04-02
用户登录的时候就创建session存进去信息,在其他逻辑功能中就可以直接取出来调用。本回答被网友采纳
相似回答