登录系统

登录页面:
做系统或者软件之类的项目,做登录页面是最开始的一部分,对于一个系统而言,登录页面的重要性是无可厚非的。因为登录系统的验证登录人的身份,如果没有登录页面这一层的保护,那么人人都可以利用拿到网址直接访问页面,则里面内容将会被人肆意更改。
登录页面的大致思路就是,首先获取文本框里面的内容,再将文本框的值与数据库的作比较,如果数据能对应的上,那么则登录成功,负责就登录失败。
1、通过 var name= $(“ID名”).val();//获取当行数据通过异步提交吧数据发送至数据库再进行判断
$("#btnSubmit").click(function () {
//window.location.href = “/Main/Main”;
var jobNumber = $("#JobNumber").val();//获取工号
var userPassword = $("#userPassword").val();//获取用户输入密码
var validCode = $("#fmLogin input[name=‘validCode’]").val();//获取验证码
var rememberMe = $("#fmLogin input[name=‘rememberMe’]").is(":checked");//是否记住
//通过if语句判断用户是否输入完整
//判断数据不为空
if (jobNumber != null && jobNumber != “”
&& userPassword != null && userPassword != “”
&& validCode != null && validCode != “”) {
//异步提交
$.post("@Url.Content("~/Main/UserLogin")",
{
jobNumber: jobNumber,
password: userPassword,
validCode: validCode,
rememberMe: rememberMe
}, function (msg) {
if (msg.State == true) {
window.location.replace("/Main/Main");
} else {

                            alert(msg.Text);
                        }
                    });
            } else {
                alert("请将数据填写完整");
            }
     });

2、控制器通过参数接受视图传递来的数据
①校验用户输入的验证码是否正确
②根据用户的工号去数据库查询该用户信息
③验证该用户的密码是否正确的

Ps://记住密码,保存用户工号和密码到cookie
HttpCookie cookie = new HttpCookie(“user”);
cookie.Expires = DateTime.Now.AddDays(7);//设置cookie过期时间 7天后
cookie[“jobNumber”] = jobNumber;//用户工号
cookie[“password”] = password;//用户密码
Response.Cookies.Add(cookie);//将cookie通过Response告诉浏览器处理cookie

Ps://删除cookie
HttpCookie cookie = new HttpCookie(“user”);
cookie.Expires = DateTime.Now.AddDays(-1);//通过设置 Cookie 的过期时间为昨天, 强制浏览器删除已经过期的cookie
Response.Cookies.Add(cookie);//将cookie通过Response告诉浏览器cookie
3、再把数据返回视图判断是否成功就可以登录了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值