「java验证登录」java 登录验证

博主:adminadmin 2023-01-21 05:21:08 666

今天给各位分享java验证登录的知识,其中也会对java 登录验证进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAva登录验证窗口

我帮你改了一下,你那个登录和重置按钮的监听器里的代码书上估计是省略了,运行效果:

代码在这里:

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JButton;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import javax.swing.JOptionPane;

import java.awt.Font;

import java.awt.Color;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import java.sql.*;

public class UserLogIn extends JFrame{

public JPanel pnluser;

public JLabel lbl用户登录,lbl用户名,lbl密码;

public JTextField txt用户名;

public JPasswordField pwd密码;

public JButton btn登录,btn重置;

String dburl="jdbc:odbc:driver={Microsoft Access Driver(*.mdb,*.accdb)};DBQ=D://stdub.mdb";

Connection conn=null;

Statement stmt=null;

int 查询记录=0;

      public static void main(String[] args){

          new TestClass();

      }

public UserLogIn(){

pnluser=new JPanel();

lbl用户登录=new JLabel();

lbl用户名=new JLabel();

lbl密码=new JLabel();

txt用户名=new JTextField();

pwd密码=new JPasswordField();

btn登录=new JButton();

btn重置=new JButton();

userInit();

}

public void userInit(){

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(400,300);

this.setResizable(false);

this.setTitle("登录");

this.pnluser.setLayout(null);

this.pnluser.setBackground(Color.white);

this.lbl用户登录.setText("用户登录");

this.lbl用户登录.setFont(new Font("宋体",Font.BOLD,18));

this.lbl用户登录.setForeground(Color.blue);

this.lbl用户名.setText("用户名");

this.lbl用户名.setText("密码");

this.lbl用户名.setText("登录");

this.lbl用户名.setText("重置");

this.lbl用户登录.setBounds(160,15,80,30);

this.lbl用户名.setBounds(90,70,80,30);

this.lbl密码.setBounds(90,120,80,30);

this.txt用户名.setBounds(160,70,150,30);

this.pwd密码.setBounds(160,120,150,30);

this.btn登录.setBounds(100,200,80,30);

this.btn登录.addActionListener(new ActionListener()

{

      @Override

public void actionPerformed(ActionEvent e){

//这里写按登录按钮后执行的代码,书上估计是省略了。

              System.out.println("登录");

}

}

);

this.btn重置.setBounds(220,200,80,30);

this.btn重置.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e){

//这里写按重置按钮后执行的代码,书上估计是省略了。

              System.out.println("重置");

}

}

);

this.pnluser.add(lbl用户登录);

this.pnluser.add(lbl用户名);

this.pnluser.add(lbl密码);

this.pnluser.add(txt用户名);

this.pnluser.add(pwd密码);

this.pnluser.add(btn登录);

this.pnluser.add(btn重置);

this.add(pnluser);

this.setVisible(true);

}

}

java怎么开通短信验证码登录功能?

实现jiava短信验证码可以按下面的步奏进行:

1、首先,找到一个支持Java语言的接口短信平台。

2、接着下载接口文档,和自己的开发平台进行对接。

3、注意在对接之前测试一下短信的速度,一旦对接好想换就比较麻烦,之前就吃过这个亏,最后有个朋友介绍我去短信网。

4、如果要购买的话,一定要多测试几家。

如果在碰到有疑问的地方一定要和技术或者客服多多沟通。

java 如何实现同一账户登录验证

今天继续讨论?-0-#这个只需要session和application就好了,用户登录时,这样写:User

user

=

dao.login(userName,

password);//

数据库中判断用户名和密码if

(null

!=

user)

{//

表示用户存在

session.setAttribute("user",

user);//

把用户放进session中

application.setAttribute(userName,

session.getId());/*

把用户所在的sessionId放进application中,首先要明白一点,一个session对应一个浏览器,其次要注意一点,userName必须是唯一的*/}当用户访问到其他url的时候,可以在过滤器或你的拦截器中这样写:User

user

=

(User)

session.getAttribute("user");//

从session中取出用户if

(null

==

user)

{//

未登录或者登录已经过期

response.sendRedirect(request.getContextPath());//

跳转到首页或登录页面}String

sessionId

=

(String)

application.getAttribute(user.getUserName());if

(null

==

sessionId

||

!sessionId.equals(session.getId()))

{/*这说明用户已经在其他电脑或其它浏览器登录了,那么之前登录的session就无效了,自动被后面的登录给踢掉*/

response.sendRedirect(request.getContextPath());//

跳转到首页或登录页面}chain.doFilter(request,

response);//

通过验证,放行用户进入目标url这种方式是我的一个前辈想到的,我们公司的所有项目都采纳了这种方式,确保一个账号只能在一个浏览器中使用

java web 验证用户是否已登录有哪些方式。

首先,你的web需要有登入后将登录信息保存到session的过程,在用户访问那些需要登录的页面或者action的时候(可以用过过滤器,或者直接在相应的页面判断),从session里面获取登录信息,如果没有,则说明没有登录.跳转到登录页面后,登陆成功,保存登录信息到session,这个时候再访问原先的,就可以通过验证..一整个流程大概就是这样.重点就是登录信息保存在session里面,验证用户是否登录,就依据这个了

java登陆界面验证

以下代码就是了。

详细参照附件

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

public class LoginJFrame extends JFrame implements ActionListener {

    private JTextField text_username;

    private JPasswordField password_pwd;

    private JButton button_lg, button_close;

    private JLabel msgArea;

    public LoginJFrame() {

        super("登录");

        this.setBounds(500, 240, 320, 260);

        setResizable(false);

        setBackground(java.awt.Color.lightGray);

        setDefaultCloseOperation(EXIT_ON_CLOSE);

        getContentPane().setLayout(new GridLayout(4, 1, 20, 10));

        getContentPane().add(new JLabel("在线考试系统用户登录", JLabel.CENTER));

        JPanel panel_1 = new JPanel(new GridLayout(2, 2, 0, 5));

        getContentPane().add(panel_1);

        panel_1.add(new JLabel("用户名:", JLabel.CENTER));

        text_username = new JTextField(20);

        panel_1.add(text_username);

        panel_1.add(new JLabel("密    码:", JLabel.CENTER));

        password_pwd = new JPasswordField(20);

        panel_1.add(password_pwd);

        JPanel panel_2 = new JPanel(new GridLayout(1, 2, 30, 0));

        getContentPane().add(panel_2);

        button_lg = new JButton("登陆");

        panel_2.add(button_lg);

        button_lg.addActionListener(this);

        button_close = new JButton("注册");

        panel_2.add(button_close);

        setVisible(true);

        // 添加一个控件用于显示提示信息

        JPanel panel_3 = new JPanel();

        msgArea = new JLabel();

        getContentPane().add(panel_3.add(msgArea));

        setVisible(true);

    }

    public static void main(String arg[]) {

        new LoginJFrame();

    }

    public void actionPerformed(ActionEvent e) {

        // 登录按钮

        if (e.getSource() == button_lg) {

            if (text_username.getText().isEmpty()  password_pwd.getText().isEmpty()) {

                msgArea.setText("请输入用户名和密码!");

                return;

            }

            if (text_username.getText().isEmpty()) {

                msgArea.setText("用户名不能为空!");

                return;

            }

            if (password_pwd.getText().isEmpty()) {

                msgArea.setText("密码不能为空!");

                return;

            }

            // TODO 连接数据库验证用户

        }

    }

}

关于java验证登录和java 登录验证的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。