JAVA 如何获取登入用户的用户信息

JAVA 如何获取登入用户的用户信息,第1张

>

如果你要核对的网上的那个数据库也是你的,那你就设置一个登陆用户,权限为管理员,不过管理员也是需要用户名和密码的,否则就太不安全了

如果你要核对的网上的那个数据库不是你的。。。。。。这个没办法,你只有入侵它的数据库,查看数据库,不过不建议,这样是违法的。。。。

这个过程涉及到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到数据库中取出用户的详细信息,其中就可以拿到密码信息。

一般来说,二维码携带登录信息可以采用以下几种方式:

1 把账号密码等登录信息的内容转换成二维码,并写入到二维码中,用户扫描该二维码后即可获取登录信息,从而完成登录。

2 把账号、密码等登录信息加密后,写入到二维码中,用户扫描该二维码后,可以解密出登录信息,从而完成登录。

3 把登录信息存储到服务器,把访问该服务器的地址放入二维码中,用户扫描该二维码后,即可从服务器中获取登录信息,从而完成登录。

4 把用户登录的标识码(如:token)放入二维码中,用户扫描该二维码后,可以把标识码发送到服务器中,从而完成登录。

按Win + R快捷键,在d出的运行对话框中输入cmd后按回车键,如下图所示:

这里有两条命令都可以查询当前用户的SID。

第一条指令:whoami /user

在命令提示符窗口中输入"whoami /user",按回车键,如下图所示:

下图就是我当前的用户名和对应的SID,这和上图注册表中的一项是一样的,如下图所示:

4

第二条指令:wmic useraccount get name,sid

在命令提示符窗口中输入"wmic useraccount get name,sid",按回车键,如下图所示:

5

下图就是这条指令的执行结果,连其他两个用户的用户名也查出来了,如下图所示:

以上就是关于JAVA 如何获取登入用户的用户信息全部的内容,包括:JAVA 如何获取登入用户的用户信息、如何获取当前已经登录的用户名、如何获取在其他网站上登录后的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9786747.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存