我有一个表,比如说用于注册用户的TBL1,其中包含近10列。我正在将所有新用户添加到此table.Now中,以便为这些用户进行登录,我应该将我的DAO指向此TBL1以验证用户,还是需要有单独的表来处理登录部分。
这只是一个普遍的疑问,什么是最好的方式来维护新用户注册和验证用户使用注册information.How你注册并允许用户登录到你的应用程序?插入和读取都是从单个表还是从不同的表发生的?
发布于 2014-06-04 13:00:13
下面是我将使用的逻辑:
要回答您的问题,如果您已经有注册表,则不需要为登录用户单独创建一个表。当用户登录时,您可以使用该注册表进行验证。您可以对同一注册表执行INSERT和READ操作,不需要两个表。希望能对你有所帮助!
发布于 2014-06-04 13:29:14
这取决于您对应用程序和安全问题的要求。当然,为登录信息创建一个单独的表是一个很好的实践。
如果你有单独的用户名和密码表,你可以在上面设置有限的权限。因此,只有应用程序的特定部分可以访问它。如果需要,您可以允许更频繁地访问其他注册详细信息。
您可能有一些对用户进行身份验证的服务。因此,您只能访问登录表的身份验证和重置密码服务。
即使您需要在注册详细信息中添加或更改某些内容,也不会影响您的身份验证过程。
发布于 2014-06-04 14:30:20
它取决于需求和许多应用因素:
案例1:需求是有10个表的小型数据库,那么您可以在单个表- TBL1中维护登录和注册信息。
案例2:需求很大,比如说有超过10-20个表,那么使用标准化级别是很好的,因此创建2个不同的表用于注册和登录,并映射到主键。
https://stackoverflow.com/questions/24029241
复制相似问题