java - 使用 MySQL 在用户 Java 中进行身份验证

标签 java

我必须在登录后创建一个应用程序,将您带到一个带有几个选项的窗口,这些选项根据您登录的用户类型(管理员、经理、普通用户)而变化,我已经创建了登录对话框并连接到数据库,但不知道怎么做: 1.Java区分用户是admin、manager还是普通用户。 2.您按类型选择不同的窗口..如果您能帮助我,我将非常感激,因为我很迷路...谢谢!

最佳答案

好吧,由于您没有告诉应用程序基础(如果是 Web 应用程序、桌面应用程序、使用的框架等),那么我的回答需要非常简单。

  • 安装数据库
  • 安装您的登录表和数据(例如 admin/adminpwd;user/userpwd 等)

如果 Swing :

  • 创建一个要求输入用户名和密码的登录窗口
  • 如果是管理员,则加载管理框架,如果用户加载用户框架,否则显示错误。

如果是 Web 应用程序:

  • 创建一个简单的登录 html 表单,要求输入用户名和密码
  • 在 Jsp/Servlet 中进行用户检查,将用户信息放入 session 中,如果是用户,则重定向到用户页面,如果是管理员,则重定向到管理页面,否则错误页面(您可以在页面中进行简单的检查以验证该用户信息存在于 session 中,以防...)

这是一个非常非常基本的流程,您当然可以创建一个组/角色表/列将每个用户连接到一个组。当您有大量用户时,这会让事情变得更容易。 有许多框架可以使这变得更容易,但基础知识是相同的! ;)

关于java - 使用 MySQL 在用户 Java 中进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18293515/

相关文章:

java - ContentPane 在 Eclipse IDE 中的设计时不会调整大小

java - JTextField 中显示异常

Java OutputStream 缓冲区大小

java - rabbitmq中的路由键区分大小写吗?

java - 什么是公共(public)接口(interface)?

java - com.mysql.jdbc.PacketTooBigException : Packet for query is too large even with Packet for query is too large even with max_allowed_packet

Java 原语拓宽面试

java - KIE Workbench 集成响应 401

java - 我需要修改我的代码以接受 POST 请求中的多个 json 对象列表。我们如何实现这一点?任何建议都会帮助我

Java JLayeredPane 内容在刷新时闪烁