Cookie登陆


@{
ViewBag.Title = "Login";
}

<h2>Login</h2>
<script src="~/Scripts/jquery-3.4.1.js"></script>
<script src="~/Scripts/jquery-3.4.1.min.js"></script>
<script src="~/jquery-cookie-92b7715/jquery.cookie.js"></script>
<table>
<tr>
<td>姓名:</td>
<td><input id="UserName" type="text" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input id="UserPwd" type="text" /></td>
</tr>
<tr>
<td></td>
<td><input id="login" type="button" value="登陆" onclick="Login()" /></td>
</tr>
</table>


<script>
function GetCookie(cname) {
var strCookie = document.cookie;
//没有找到
if (strCookie.indexOf(";") != 0) {
strCookie = strCookie + ";";
}
var c = document.cookie.split(";");//数组包含yjs_id=fDE1NzEwMzk0Mzg2NzI和 code=1IVJAM
var name = cname + "=";
for (var i = 0; i < c.length; i++) {
var ca = c[i].trim();//去掉空格
if (ca.indexOf(name) == 0) {//查找是否存在,如果存在返回0不存在返回-1
return ca.substring(name.length, ca.length);//sumString(开始查找的位置,查找的长度是多少)
}

}
return "";
}

function Login() {

var name = $("#UserName").val();
var pwd = $("#UserPwd").val();
alert(name);
document.cookie = name;
$.ajax({
url: 'http://localhost:5307/api/Default/Login',
dataType: 'json',
type: 'get',
data: { UserName: name, UserPwd: pwd },
success: function (d) {
if (d != null) {

alert("添加成功");
document.cookie = "name" + d.UserName;
document.cookie = "Pwd=" + d.UserPwd;

location.href = "/default/Index";
}
else {
alert("添加失败");
}
}
})
}

</script>

 

 

[HttpGet]
public List<UserInfo> Login(string UserName,string UserPwd)
{
var list = db.UserInfo.Where(u => u.UserName == UserName && u.UserPwd == UserPwd).ToList();
return list;
}

posted @ 2020-08-06 19:43  影子少年  阅读(385)  评论(0)    收藏  举报