java 怎么获取前面登录的用户名

java 怎么获取前面登录的用户名,第1张

如果是网页的话步骤如下:

使用session,将前面登录的用户名存到session中,之后再将前面登录的用户名从session中取出。

实例代码如下:

requestgetSession()setAttribute("loginname", loginname);//将用户名存到session中

requestgetSession()getAttribute("loginname");//获取前面登录的用户名

提示:session的范围是在一次会话范围内,及页面关闭了session就不存在了。

如果是客户端的话,最简单的方法就是将这个用户名定义为全局变量,这样在程序退出前这个变量的值都是存在的。

>

java中如何获取使用者的IP地址及禁止此人

如果你是javaWeb,可以在过滤器中使用requestgetRemoteAddr() ,发现此IP直接跳转到无用的页面或者不存在的页面

如果你是socket,也可以通过socketgetIAddress()获取IP,发现此IO直接把他的连线关闭就可以了

如何获取使用者伺服器的IP地址

开发工程中,需要给第三方提供介面,由于是仅仅对单独一人提供介面支援,就暂时采取了IP白名单过滤的方式处理。下面是获取使用者IP地址的方法private function getIP() {

static $realip;

if (isset($_SERVER)) {

if (isset($_SERVER[">

java怎么获取本机的用户名或域可通过SystemgetEnv()得到。

Systemgetenv("USERNAME");Systemgetenv("USERDOMAIN");

它常和SystemgetProperties()配合使用,它们的区别是:

从概念上讲,系统属性 和环境变量 都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java 进程。环境变量产生更多的全局效应,因为它们不仅对Java 子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的 *** 作系统上,它们的语义有细微的差别,比如,不区分大小写。因为这些原因,环境变量更可能有意料不到的副作用。最好在可能的地方使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如 PATH)。

Map<String, String> map = Systemgetenv();

String userName = mapget("USERNAME");// 获取用户名

String computerName = mapget("COMPUTERNAME");// 获取计算机名

String userDomain = mapget("USERDOMAIN");// 获取计算机域名

Systemoutprintln("自定义变量getenv CONF_LOCATION:" +Systemgetenv("conflocation"));

Systemoutprintln(" *** 作系统的名称:"+SystemgetProperty("osname"));

其它常用的属性参数如下:

javaversion Java 运行时环境版本 javavendor Java 运行时环境供应商 javavendorurl Java 供应商的 URL javahome Java 安装目录 javavmspecificationversion Java 虚拟机规范版本 javavmspecificationvendor Java 虚拟机规范供应商 javavmspecificationname Java 虚拟机规范名称 javavmversion Java 虚拟机实现版本 javavmvendor Java 虚拟机实现供应商 javavmname Java 虚拟机实现名称 javaspecificationversion Java 运行时环境规范版本 javaspecificationvendor Java 运行时环境规范供应商 javaspecificationname Java 运行时环境规范名称 javaclassversion Java 类格式版本号 javaclasspath Java 类路径 javalibrarypath 加载库时搜索的路径列表 javaiotmpdir 默认的临时文件路径 javacompiler 要使用的 JIT 编译器的名称 javaextdirs 一个或多个扩展目录的路径 osname *** 作系统的名称 osarch *** 作系统的架构 osversion *** 作系统的版本 fileseparator 文件分隔符(在 UNIX 系统中是“/” ) pathseparator 路径分隔符(在 UNIX 系统中是“:” ) lineseparator 行分隔符(在 UNIX 系统中是“/n” ) username 用户的账户名称 userhome 用户的主目录 userdir 用户的当前工作目录

ip :

InetAddress addr = InetAddressgetLocalHost();

ip=addrgetHostAddress()toString;//获得本机IP

address=addrgetHostName()toString;//获得本机名称

登陆信息使用Cookie ,Cookie的使用可以使用jquery的 Cookie包 或者java手写生成

登陆时间:

Date now = new Date();

Calendar cal = CalendargetInstance();

DateFormat d1 = DateFormatgetDateInstance(); //默认语言(汉语)下的默认格 (MEDIUM风格,比如:2008-6-16 20:54:53)

以上就是关于java 怎么获取前面登录的用户名全部的内容,包括:java 怎么获取前面登录的用户名、JAVA 如何获取登入用户的用户信息、java中如何获取使用者的IP地址及禁止此人等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9879801.html

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

发表评论

登录后才能评论

评论列表(0条)

保存