怎样识别java程序是第一次登陆
我写了一个程序,在加载登陆界面后,登陆的时候需要判断出是否是第一次,如果是则获得本机的ip和主机名,然后存为作为不可变的常量,然后别人把这个程序拷到其他主机上时,就会判断这不是第一次登陆,然后匹配主机名,如果不同,则需要输入备用密码,我的疑惑就是怎样识别这是不是第一次登陆呢,下面是部分代码,谢谢各位大神了先
InetAddress hostAddress;
public static String iHostName;
public static Boolean isFirst = true;
String iIp;
public UserLogin () throws UnknownHostException{
try
{
System.out.println(isFirst);
if(isFirst){
hostAddress=InetAddress.getLocalHost();
//ip会变,但是主机名称不变,根据主机名称来判断是否需要输入备用密码
iIp=hostAddress.getHostAddress();
iHostName=hostAddress.getHostName();
isFirst=false;
}
}catch (UnknownHostException err)
{
System.out.println("获取IP地址出现错误:"+err);
}
//下面是匹配当前主机名是否是第一次登录时的主机名
if(((InetAddress.getLocalHost()).getHostName()).equals(iHostName))