如何制作登录页面?

时间:2018-12-24 13:31:25

标签: java android

这是我想学习的新东西。在您的应用中制作登录页面需要采取什么步骤。让我们假设应用程序是静态的,一切都按原样工作,而所需的最后一步就是在开始时添加一个登录页面,以阻止用户访问该应用程序(可能是错误的,可能一开始就需要这样做,如果是这样,请说出来)。 根据我的理解,有两件事需要完成。一个是服务器端,一个是客户端端。

客户端(aka应用程序)的开头必须有一个页面,要求输入登录详细信息,然后将其发送到某个地方,然后接收答案:此帐户是否存在?根据答案,应用程序会做出适当的反应。 对于服务器端,必须进行某种检查,以使用数据库检查接收到的登录详细信息,以检查是否匹配任何内容,并返回适当的结果。

我认为这很容易绕过,不确定如何tbh,但是我认为是这样。我只想了解事物的工作原理,因此学习很有趣。

是否存在可以使用/从中学习的通用代码? 多谢!

2 个答案:

答案 0 :(得分:0)

问题的答案取决于您使用的堆栈,以及是否要使用基于容器的安全性或基于应用程序/表单的安全性。基于容器的安全性的优势在于,服务器端的所有内容都是经过配置的,具有传递给您的应用程序以供使用的用户信息。所有的身份验证和属性查找均已为您完成。基于应用程序/表单的安全性允许您自定义,并且从理论上讲,您可以进行更多控制。 如果您使用的是Java / Android,则JavaWorld会提供出色的文章作为一个很好的起点: J2EE security: Container versus custom Choose the appropriate type of security for your application

答案 1 :(得分:0)

首先要为该应用创建真实的登录名,您需要拥有一个带有 users 表的数据库。该表必须具有适当的字段(user_id,用户名,名称,电子邮件密码)。

然后,您必须为登录页面创建界面,其中有两个用于输入登录凭据(用户名/电子邮件和密码)和登录按钮的单独输入字段。

在后端,必须初始化输入字段和登录按钮,才能在登录过程中使用它们。另外,编写相应的查询以检索相应用户的表值。

此后,您必须验证数据库值和输入值,并将用户重定向到下一页。

登录是数据库检索过程。这意味着您需要表中有可用数据才能使其正常工作。因此,在尝试之前,您必须手动将用户添加到表中。通常,我们首先实现Register函数,然后实现Login。

因此,这是为任何应用创建登录页面的最简单说明。希望您对此有所了解。如果您有任何疑问,请在下面添加评论。 YouTube上也提供了大量教程,可以用任何语言制作登录页面。另请参阅。