java代码限制用户使用 java限制登录次数

在JAVA中实现限制登陆次数的代码?

joptionpane.showmessagedialog(null,

成都创新互联专注于宛城网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供宛城营销型网站建设,宛城网站制作、宛城网页设计、宛城网站官网定制、成都微信小程序服务,打造宛城网络公司原创品牌,更为您提供宛城网站排名全网营销落地服务。

"用户身份不合法");

在这里加一个int

默认为0

当运行到这里的时候int++

下次多个判断if

int大于等于三

直接登录失败就可以了

java中如何限制一个账号多人使用

如果用户正常点退出,把lastOnlineTime设置为0即可, 而且用户长时间不操作,到了session-timeout也会自然退出,你可以在sessionlistener捕捉到timeou并设置lastOnlineTime=0。

BS架构的本身的性质就决定了无法判断用户是否实时在线,就只能假设“在一定时间内,如果用户没任何操作,即视作用户离线”

这个刚好跟某些CS的程序相反,CS一旦连接上,就时刻保持连接,服务器为了释放资源或安全考虑,只能假设“在一定时间内,用户没有其他操作,即强制连接断开”。

在JAVA中实现限制登陆次数的代码,超过三次确定键将不能用

import java.awt.event.*;

import java.awt.*;

import javax.swing.*;

import java.sql.*;

public class Login extends JFrame implements ActionListener{

JButton button1,button2;

static JTextField text1,text2;

JPanel panel1,panel2,panel3,panel4,panel5;

Container con1;

int count=0;//密码输入次数计数器

Login()

{

super("用户登陆");

text1=new JTextField(10);

text2=new JPasswordField(10);

button1=new JButton("提交");

button2=new JButton("取消");

panel1 = new JPanel();

panel2 = new JPanel();

panel3 = new JPanel();

panel4 = new JPanel();

panel5 = new JPanel();

setLocation(350,250);

con1=getContentPane();

con1.setLayout(new GridLayout(5,1));

con1.setPreferredSize(new Dimension(300,250));

panel1.add(new JLabel(""));

panel2.add(new JLabel("用户名:"));

panel2.add(text1);

panel3.add(new JLabel("密 码:"));

panel3.add(text2);

panel4.add(button1);

panel4.add(button2);

panel5.add(new JLabel(""));

con1.add(panel1);

con1.add(panel2);

con1.add(panel3);

con1.add(panel4);

con1.add(panel5);

addWindowListener(new WindowAdapter()

{ public void windowClosing(WindowEvent e)

{ setVisible(false);

System.exit(0);

}

});

button1.addActionListener(this);

button2.addActionListener(this);

this.setResizable(false);

setVisible(true);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==button1)

{

try{登陆();}

catch(SQLException ee){}

}

else if(e.getSource()==button2)

{

退出销售系统();

}

}

public void 登陆() throws SQLException

{

Database db=new Database();

if(count3)

{

if(db.check())

{

JOptionPane.showMessageDialog(this,"登陆成功!","提示对话框",JOptionPane.WARNING_MESSAGE);

setVisible(false);

MainFrame f=new MainFrame();f.pack();

}

else

{

count++;

if(count3)

{

JOptionPane.showMessageDialog(this,"登陆失败!","提示对话框",JOptionPane.WARNING_MESSAGE);

}

else

{

JOptionPane.showMessageDialog(this,"密码错误超过3次!","警告对话框",JOptionPane.WARNING_MESSAGE);

System.exit(0);

}

}

}

else

{

JOptionPane.showMessageDialog(this,"密码错误超过3次!","警告对话框",JOptionPane.WARNING_MESSAGE);

System.exit(0);

}

}

public void 退出销售系统()

{

System.exit(0);

}

}

JAVA如何限制用户IP地址?

java web中限制访问的ip,主要是使用session的getRemortIP(HttpServletRequest)方法,如下代码:

/**

* @param request

* @return

* 功 能 :得到用户Ip地址

*/

public static String getRemortIP(HttpServletRequest request) {

if (request.getHeader("x-forwarded-for") == null) {

return request.getRemoteAddr();

}

return request.getHeader("x-forwarded-for");

}

调用 

String ip = getRemortIP(HttpServletRequest);

if(ip == "127.0.0.1"){

System.out.print("禁止访问");

}

Hr完整项目中 --- common.jsp 得到网址

%

//路径

String path = request.getContextPath();

// request 保存

request.setAttribute("path",path);

%


文章名称:java代码限制用户使用 java限制登录次数
文章URL:http://myzitong.com/article/ddjsggc.html