ASP.NET.MVC登录页面

开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2019年05月09日

一、我们学习MVC的时候做的第一步就是登陆,登陆是做项目必不可缺的一个重要的一个流程,登陆首先要获取到用户的账号和一些基本的内容,还有就是验证码,验证码的作用就是防止一些机器自动化的登陆。创建一个登陆页面,首先我们要把HTML的代码实现基本的页面出来。
二、下面就是一些input的标签和一些放置内容的一些表格数据的基本框架,首先我们来看验证码的部分,首先给它一个input标签输入验证码,再给已给div放置图片用来刷新验证码信息,最后再给一个id设置验证码图片的刷新和判断数据。再传输信息到控制器。

三、设置验证码图片的接口和点击事件传输给控制器,通过视图传输的接口来写验证码图片的数据,首先生成字符串再根据字符串生成验证码,再存入session中,最后返回视图,并刷新验证码。


四,通过获取用户账号,密码,验证码的值来判断登录数据验证,然后判断一个请求,数据是否填写,写一个post请求给控制器查询数据,通过接收的数据来定义一个全局的变量,通过获取页面传来的变量判断哪个地方的错误,然后判断获取中的验证码,再取出session中的验证码。

五(1)、判断用户输入的验证码是否和session中的是否一样,一样就继续执行,否则验证码错误,根据账号查询出一条数据来判断账号和密码,把用户数据放到session中设置session传递数据,登录时间,然后记录用户使用cookie记住密码,保存用户账号密码到cookie中,设置保存时间,否则忘记密码设置时间为昨天,浏览器会自动删除用户账号和密码,如果数据正确就记住用户信息,否则就判断账号或密码错误,最后返回页面,传递数据给视图设置判断数据错误的提示。

六、首先命名一个函数来封装需要判断登录的数据,然后关闭加载层后,就开始拼接一下数据登录成功跳转的页面,如果成功就直接跳转页面,否则就提示账号密码的错误,判断验证码,还有用户不存在或者登录失败,登陆完成后清除验证码和密码,刷新一下验证码。

七、最后在控制器写登录页面的判断数据,判断用户是那种类型的登录信息,获取cookie,urldecode解码一下,判断数据的传输,判断是否为空,然后把数据传递到页面,获取变量,是页面接收到用户的登录信息是属于什么类型,判断属于用户的基本功能。

八、实现效果图

ASP.NET.MVC登录页面相关推荐

  1. ASP.NET实现登录页面

    首先,我们需要在工具箱中拉一个Login控件到 .aspx 前端页面中:操作如下: --拉过之后会生成如下页面 接着,我们需要将login控件转换成模板: 然后保留内部的table及内容,多余的可以删 ...

  2. 使用C#编写MVC登录页面

    在编写项目时,编写了一部分关于登录页面的一些代码,现在和大家分享一下. 上图是本篇文章所要实现的样式和效果,可以更换身份,点击登录时跳转到主页面. 第一步先判断用户ID是否为空,如果不为空就跳转到登录 ...

  3. ASP.NET MVC 登录验证

     好久没写随笔了,这段时间没 什么事情,领导 一直没安排任务,索性 一直在研究代码,说实在的,这个登录都 搞得我云里雾里的,所以这次我可能也讲得不是 特别清楚,但是 我尽力把我知道的讲出来,顺便也对自 ...

  4. ASP.NET MVC教程四:ASP.NET MVC中页面传值的几种方式

    准备 在Models文件夹里面新添加Student实体类,用来模拟从Controller向View传递数据,Student类定义如下: using System; using System.Colle ...

  5. ASP.NET MVC 登录验证码

    图片验证码HTML页面: <div style="float: left; width: 65%"><input class="ipt" id ...

  6. Asp.net Mvc视频教程 页面传值基础(get/post/UpdateModel)

    今天录了这三个,感觉质量稍差,讲的还算明白. 如有不详,还是请大家直说,立做补充 这三集主要讲了QueryString.表单及获取整个对象的UpdateModel http://v.youku.com ...

  7. 基于asp.net的登录页面开发

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using BLL; usin ...

  8. 学习ASP.NET MVC系列 - 还有比这更简炼的吗?把复杂的事情变简单了,贡献啊!...

    转自 学习ASP.NET MVC系列: 学习ASP.NET MVC(一)--我的第一个ASP.NET MVC应用程序 学习ASP.NET MVC(二)--我的第一个ASP.NET MVC 控制器 学习 ...

  9. ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL

    ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL 引言--- 在现今搜索引擎制霸天下的时代,我们不得不做一些东西来讨好爬虫,进而提示网站的排名来博得一个看得过去的流 ...

最新文章

  1. 空间地理加权回归stata_xy妙妙屋丨地理加权回归和空间自相关
  2. mysql中括号_《MySQL数据库》SQL简介、语法格式
  3. cocos2d-x初探学习笔记(9)--粒子系统
  4. oracle -12169,很奇怪的错误ORA-12169
  5. iOS 7.1 的 Safari 为 meta 标签新增 minimal-ui 属性,在网页加载时隐藏地址栏与导航栏...
  6. Redis-主从配置
  7. LWP 轻量级线程的意义与实现
  8. 力扣1047. 删除字符串中的所有相邻重复项(JavaScript)
  9. react 版权问题_react兼容ie
  10. rocketmq概念
  11. 论文精读:《电子政务的服务质量、感知价值与公民持续使用意愿——来自中国的实证经验》
  12. python画猫咪老师_夏目友人帐 | 绘画小白怎样用水彩画一只圆滚滚的猫咪老师?...
  13. Echarts模板(五):树状图
  14. U盘装机大师安装GHOST WIN10系统
  15. excel高级筛选怎么用_Excel筛选功能这样用,再多数据我也不惧了
  16. tipask二次开发总结_tipask二次开发总结
  17. 头歌:《C语言程序设计编程实践任务》教学团队:祁文青:选择结构程序设计
  18. 一个存储过程帮你了解 事务(TRAN)、异常处理(TRY/CATCH)、@@ERROR
  19. 2010武汉IT环境~
  20. 深入理解计算机系统--链接

热门文章

  1. 快速吃透π型滤波电路-LC-RC滤波器
  2. 呵呵年薪十万都干什么工作
  3. catia 数控加工仿真 界面属性设置
  4. visio方向键不能移动对象
  5. 【零基础Eviews实例】00了解多元线性回归模型常见检验
  6. c 语言测量字节数,用C/C++测试编译器中关键字占多少个字节?以及16/32/64位平台下的字节数...
  7. 智慧社区下的智慧物业
  8. 电动吞吐式ISO14443ISO15693多功能IC卡磁条读写器M100接口说明
  9. RSA加密过程详解 | 公钥加密| 密码学| 信息安全
  10. web端拨打电话、发送短信