登录页面设计(html登录页面设计)

本文目录
- html登录页面设计
- 下载了个登录页面模板,不完整,弄不要数据库,把账号密码写死在里面,账号密码输入正确点击登录就会跳转
- SpringBoot Security 整合thymeleaf模板自定义登录页面,按需提示错误信息
- 如何绕过移动登录页设计那些坑(附大量案例)
- 怎样用C#和SQL设计一个登陆页面
html登录页面设计
《!doctype html》
《html》
《head》
《meta charset="utf-8"》
《link href="main.css" type="text/css" rel="stylesheet"》
《title》登陆界面《/title》
《/head》
《body》
《div class="login_ico"》
《img src="images/login_ico.png"》
《/div》
《div class="login_putin"》
《ul》
《li》《input type="text" 》《/li》
《li》《input type="password" 》《/li》
《/ul》
《/div》
《div class="login_btn"》
《input type="submit" value="登陆"》
《/div》
《/body》
《/html》
样式 :
*{
margin:0;
padding:0;}
li{
list-style-type:none;
margin:0;
padding:0;}
a{
text-decoration:none;
color:#000;}
/*---------------------按钮-----------------------------*/
.login_putin ul li input{
margin: 0;
width:70%;
padding: 1em 2em 1em 5.4em;
-webkit-border-radius:.3em;
-moz-border-radius: .3em;
border: 1px solid #999;
}
.login_btn{
width:300px;
margin:40px auto 0 auto;
}
.login_btn input{
width:100%;
margin:0;
padding:.5em 0;
-webkit-border-radius:.3em;
-moz-border-radius: .3em;
border:#1263be solid 1px;
background:#1b85fd;
color:#FFF;
font-size:17px;
font-weight:bolder;
letter-spacing:1em;
}
.login_btn input:hover{
background:#1263be;
}
下载了个登录页面模板,不完整,弄不要数据库,把账号密码写死在里面,账号密码输入正确点击登录就会跳转
直接在cs文件中设两个变量一个if 判断textbox是否相等,大致代码如下
int username=123,password=456;
if username==Convert.ToInt32(TextBox1.Text) && password==Convert.ToInt32(TextBox2.Text)
页面跳转
账号密码已经锁死了。跟数据库没关系。
SpringBoot Security 整合thymeleaf模板自定义登录页面,按需提示错误信息
使用SpringBoot Security进行登录验证,可以结合具体的业务需求来使用。在
SpringBoot Security前后端分离,登录退出等返回json
一文中,描述了前后端分离的情况下,如何进行登录验证和提示错误信息的。现在针对自定义的登录页面,能够精确地提示错误信息,做一个简单的演示demo。
本文使用的SpringBoot版本是2.1.4.RELEASE,下面直接进入使用阶段。
加上这个架包,重启项目后,整个项目就配置了登录拦截和验证。
不输入用户名和密码,直接点击登录时,会有提示信息,输入框的颜色还会变红。查看源码,可以发现,架包默认的登录页面提交方式为表单提交,method为post,并且默认是开启csrf的,在表单里自动生成了一个隐藏域,防止跨域提交,确保请求的安全性。
输入错误的用户名或密码,可以看到页面进行了跳转,跳转后的页面又回到了登录页,只是url地址后面多了一个参数,页面提示错误信息。
从页面源码,我们可以获得以下几个方面的信息:
如果页面是我们自己自定义的,如果要使用默认的过滤器获取登录信息,则必须使用post方式进行提交,如果使用ajax json的方式进行提交,则获取不到参数。
接下来自定义一个登录页面,为了快速构建登录页面,这里使用了thymeleaf模板。
在这个配置中,对登录页面进行了设置,设置使用自定义的登录页面,在Controller需要添加对应的页面渲染。
一个很丑的登录页面,这不是重点。重点是,登录名和密码正确时,页面可以正确的跳转,输入错误时,可以在登录页面进行信息提示。
在MyCustomUserService类中,我们设置了用户名为admin,密码为123456;输入其他的用户名称时,提示用户不存在;不输入用户名称,提示用户不能为空;密码不是123456时,提示密码错误;输入admin,123456时,页面前往index页面,下面进行验证。
如何绕过移动登录页设计那些坑(附大量案例)
登录是99%以上产品都会做的基本功能,那么移动端的登录也有那些坑可以绕过?
一款应用的成功有赖于很多因素,但在其中最重要的是优秀的用户体验设计。像实际那样,在所有应用市场中,最高排名的恰好是那些令人记忆犹新的。
显然,这并不是你要考虑的所有的——有很多的元素都需要被包含和完美组合。正因如此,UX才会在所有方面都是完美的。
对于你UX最好的行动方案,是跟随行业里最好的例子和实践。你应该应用普遍和熟悉的模式,并且研究你的用户来弄清楚,对于他们什么会有最好的效果。
过程并不简单,你所选择的每一个实践,都涉及了一个具体的基础心理学的多方面理解。
最后,你应该生成一个能让用户兴奋的界面,而不是一个另他们沮丧的。让你问题对你更简单,我们准备了一个几项UX策略指南你可以应用于实践。
文本输入框增加提示
如果用户使用你的服务必须登录,那么信息字段是你必须要做的主要功能(即输入框中的提示语,如:输入手机号码,输入验证码。)
使这些字段清楚可视,并且不要强迫用户到处寻找,或花更多的步骤进到App. 一旦他们进到App, 登录界面是他们所应当见到的第一个事情。
奖励提示:相比于使用常见的“登录”“登陆”的按钮,可以更富有创造性,并要包含可直接输入区域。确保记住用户的数据,这样他们就不需要每次输入信息。
“注册”和“登陆”不应该放在一起。
更多地时候,我们看到注册和登陆按钮被放置的靠近彼此,但是这会对用户产生反作用。
这两个动作都包含了相同的动词,并且看起来也很相似,所以他们会混淆用户的选择。在有限的时间内进入问题,他们可能会感到沮丧并且离开。
基本上,任何界面上不应该有使用户“暂停”和“思考”的元素。
如果你想让他们的体验完美无瑕,分开这注册和登陆两个区域,并且使差别清晰可见。另外,你可以使用不同的动词或者简单解释不同的字段是什么。
在登录和注册部分,增加不同的输入字段。
除了动词“Sign”是事实之外,另一个另用户感到困惑的是,登录和注册部分通常有相同数量的输入框(用户名,密码,和邮箱)。
为了完全地区分,最小化新用户尝试直接登录的机会。用不同的输入字段。
让密码可被看到
当大多数用户的密码由于安保原因被打了马赛克,用户频繁遇见的另一个问题是打错他们的密码。
这甚至会发生在很有经验的打字员身上,特别是当他们在移动设备上登录的时候。
防止这种情况发生的做法是: 在密码字符旁边包含一个“显示密码”的单选框或图标。
让他们知道什么是错误的
如果应用监测到一个错误的密码组合,和用户名,但是没有明确的报告给用户问题是什么,用户可能会多次尝试后,很生气的退出应用。
这是为什么你应该考虑通用的回复(例如“你的密码或邮箱不符合”),并且给他们立马回复怎么解决这个问题。
问下邮箱地址或电话号码,而不是唯一的用户名
为什么人们登录时人们很少记住“用户名”?如果使用用户名登录,你会面对很多可避免的困难: 用户名必须是一个唯一的,这意味着人们会重复尝试输入一个系统里目前还没有的用户名,或者最终使用其真实姓名。
过了一会儿,用户想出了一个唯一的登录名,但是只过了一小会儿就忘记了,因为这个用户名对他没有任何的意义。
另一个事情可以促进登录,是提供给用户几个登录选项,并且给他们机会来选择和尝试用户名而不会沮丧。在这过程中强迫的一部分是允许他们使用邮箱地址和密码来注册。
需要一个“忘记你的密码”的流程
忘记密码发生在所有人身上,这也是为什么,你急迫的给到用户一个机会来恢复密码,那么就直接在登录界面这么做吧。
所要做的就是,在输入框下增加一个“忘记你的密码”的链接,并让系统能给用户的邮箱或电话号码发送验证码。
不要锁了用户的账号而不告知他们
为了避免强迫进入和暴力攻击,许多网页和应用在一系列的错误尝试之后关闭账户。
安全第一,但是你至少要尝试告诉用户,在多少次尝试后,在关闭账户前,他们必须离开。你也可以分享更多的细节,例如,在试错后的十分钟才可以再次尝试的事实。
登录样式灵感
如果在过去,都是在用相同的无风格和定制化的登录页。现如今,给你的应用,创造一个独特的登录页设计是非常重要的事情,尤其是你想要围绕你的应用和服务来创造品牌。
设计师和开发人员也有承认意识到登录表单的重要性。这是事实,特别对于移动环境下,用户界面相比于“桌面”网站,扮演了更重要的角色。
当为一个应用和移动站设计这个元素的时候,设计师花很多的精力,使它既好用又美观。
在这篇文章里,你会看到很多移动端用户界面设计的案例灵感,关于一个移动端登陆页面应被设计成什么样,给你一些线索。
Roostio Login Screen
Login Screen
Job Board – Company Profile / Login
Shopping app
Tailslife: Login
Moody Sign Up/In Screen
Bandio App Login & Sign Up
Parts – login dark side
Login Screens
ZSSK – login and route detail
DailyUI Day001
Skype Redesign
Sign Up Window – Daily UI #001
结尾思考
对用户来说,登陆已经很困难了,所以,使之变得更复杂,对你的产品来说并不是一个很聪明的决定。避免更大的和不熟悉的形式,并且让输入字符简单可视。这些只是一些为了节省用户时间可以考虑的技巧,并且帮助他们享受你所提供的服务。
译者:惜阅Presto
怎样用C#和SQL设计一个登陆页面
设计登录窗口的思想是这样的:一、在加载主窗口时候(即Load事件中)加载登录窗口二、在登录窗口中点击“登录”按钮时候发生下面的事情1.声明变量userName并获取用户名文本框输入的内容,声明变量pwd并获取密码文本框输入的内容。2.判断userName是否为空,如果为空,则提示输入并结束事件,判断pwd是否为空,如果为空,则提示输入并结束事件3.用ADO.NET操作数据库,查找是否有对应输入的用户名和密码,如果有,将关闭登录窗口,如果没有,则提示用户名和密码错误。 设MSSQL数据库中有数据库test1,里面有表users,表中有字段username和pwd。主窗口中的Load事件中的代码为:Login
fm
=
new
Login();//创建登录窗口
if
(fm.ShowDialog()
==
DialogResult.OK)//判断登录是否成功
{
}//登录成功,什么都不做
else
{
Application.Exit();//登录失败,关闭程序
} 登录窗口中“登录”按钮的代码为://要先引用using
System.Data.SqlClient;string
userName
=
textBox1.Text;
string
pwd
=
textBox2.Text;
if
(userName
==
string.Empty
)//判断用户名的文本框是否有输入内容
{
MessageBox.Show("请输入用户名!");//提示输入用户名
return;//跳出事件,不执行下面的代码
}
else
if
(pwd
==
string.Empty)
{
MessageBox.Show("请输入密码!");
return;
}//下面是ADO.NET对数据库进行操作,查找是否有用户名和密码相符的记录,如果有,设置tag为1,表示登录成功SqlConnection
conn
=
new
SqlConnection("Data
Source=.\\sqlexpress;Initial
Catalog=test1;Integrated
Security=True");
conn.Open();
string
sql
=
string.Format("select
count(*)
from
users
where
username=’{0}’
and
pwd=’{1}’",userName,pwd);
SqlCommand
comm
=
new
SqlCommand(sql,conn);
int
tag
=
0;
if
((int)comm.ExecuteScalar()
》
0)
tag
=
1;
conn.Close();if
(tag
==
1)//判断是否登录成功
{
this.DialogResult
=
DialogResult.OK;
this.Close();
}
else
{
Messa^^

本文相关文章:
h5页面版式设计的方法有哪些?h5页面设计是什么意思,怎么做
2026年9月4日 18:40
厦门网页设计培训(北大青鸟设计培训:女生初中毕业学什么技术好找工作)
2026年10月12日 22:50
国外设计网站怎么进去(Dribble这个国外的设计网站,为什么我注册不了总是进不去底下附图)
2026年10月12日 03:50
在进行信息流推广是如何通过页面逻辑策划激发用户需求?百度信息流推广怎么开通
2026年10月2日 20:30
更多文章:
郴州日报电子版在线(京珠高速王十万至耒阳加宽什么时候会开工)
2026年10月19日 04:40
给大家推荐免费视频服务器(想做视频服务器,请有经验的大侠推荐合适的服务器品牌型号、主要参数配置及申请网络带宽!详见补充内容)
2026年10月19日 03:20
成都市城乡房产管理局(想知道: 成都市成都市后子门房管局在哪)
2026年10月18日 23:30
德阳市人才招聘网(找找德阳新闻 德阳人事考试网 德阳吧 德阳人才网 四川德阳,哪里有呢)
2026年10月18日 18:40






