JDBC登录/注册系统

时间:2013-04-29 16:46:50

标签: java jdbc login

我使用MySql数据库(Connectpr / J驱动程序)在java中登录并注册系统。用户名和密码存储在数据库中的localhost上。当我登录用户时,检查用户名是否与数据库中的密码匹配。问题是如果用户关闭并重新打开程序,我该如何保持用户登录。我应该在数据库中保存当前登录的用户吗?这是正确的方法吗?

2 个答案:

答案 0 :(得分:1)

如果您不希望用户再次输入用户名和密码,则需要存储用户名和密码。如果这是一个Web应用程序,那么您可以使用此w3c cookies

如果不是那么你可以在本地将它保存在用户机器上但是使用一些加密逻辑来看看下面的线程

MD5 encryption

答案 1 :(得分:0)

不,您需要在用户端存储的cookie(docs)中保存用户信息(用户名或用户ID,但不是密码,因为它存在安全风险),这样当他打开一个新的时候会话你必须检查cookie并自动登录。

步骤:

  • 用户首次登录
  • 在Cookie中保存用户信息
  • 用户关闭当前会话
  • 用户打开新会话
  • 从Cookie中读取用户信息并自动登录

如果一个Web应用程序,您可以模拟cookie行为