aspx有"记住我"的登录

 1 客户端
 2 <form id="form1" runat="server">
 3     <div>
 4     用户名:<input type="text" name="txtName" /><br />
 5         密码:<input type="password" name="txtPwd" /><br />
 6         记住我:<input type="checkbox" name="checkMe" value="1" />
 7         <input type="submit" value="登录" />
 8     </div>
 9       </form>
10
11
12 服务器端
13  public partial class CookieLogin : System.Web.UI.Page
14     {
15         protected void Page_Load(object sender, EventArgs e)
16         {
17             if (IsPostBack)
18             {
19                 CheckUserLogin();
20             }
21             else
22             {
23                 CheckCookieInfo();
24             }
25         }
26         /// <summary>
27         /// 对Cookie中存储的信息进行校验
28         /// </summary>
29         public void CheckCookieInfo()
30         {
31             if (Request.Cookies["cp1"] != null && Request.Cookies["cp2"] != null)
32             {
33                 string userName = Request.Cookies["cp1"].Value;
34                 string userPwd = Request.Cookies["cp2"].Value;
35                 //判断Cookie中存储的用户名是否正确.
36                 if (userName == "itcast")
37                 {
38                     if (userPwd == Common.WebCommon.GetMd5String(Common.WebCommon.GetMd5String("123")))
39                     {
40                         //给Session赋值.
41                         Response.Redirect("Test.aspx");
42                     }
43                 }
44                 Response.Cookies["cp1"].Expires = DateTime.Now.AddDays(-1);
45                 Response.Cookies["cp2"].Expires = DateTime.Now.AddDays(-1);
46
47             }
48         }
49
50         /// <summary>
51         /// 判断用户名密码是否正确,用户登录
52         /// </summary>
53         public void CheckUserLogin()
54         {
55             string userName=Request.Form["txtName"];
56             string userPwd=Request.Form["txtPwd"];
57             if (userName == "itcast" && userPwd == "123")
58             {
59                 //给Session赋值.
60                 if (!string.IsNullOrEmpty(Request.Form["checkMe"]))//表示用户选择了复选框.只会将选中的复选框的值提交到服务端
61                 {
62                     HttpCookie cookie1 = new HttpCookie("cp1",userName);
63                     HttpCookie cookie2 = new HttpCookie("cp2", Common.WebCommon.GetMd5String(Common.WebCommon.GetMd5String(userPwd)));
64                     cookie1.Expires = DateTime.Now.AddDays(3);
65                     cookie2.Expires = DateTime.Now.AddDays(3);
66                     Response.Cookies.Add(cookie1);
67                     Response.Cookies.Add(cookie2);
68                 }
69                 Response.Redirect("Test.aspx");
70             }
71         }
72     }
时间: 2024-07-31 05:53:39

aspx有"记住我"的登录的相关文章

jsp Cookie记住用户的登录状态

Login.jsp <%@ page language="java" import="java.util.*,java.net.*" contentType="text/html; charset=utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.get

Cookie实现记住密码自动登录功能

网站登录的时候一般会有一个“记住密码”或者“一周之内记住我”之类的勾选框,勾选之后指定时间内访问同一网站将不需要再次输入账号密码,很方便,如下图所示 原理很简单,如下 勾选复选框登录之后会传递一个开关值(on/off)给后台的登录方法(例如/login),以此为依据: 登录成功后,值为 on 时向客户端浏览器写入 Cookie 信息,包括用户名和密码(为安全计,可以更换或者加密要保存的信息): 再次访问站点时,读取浏览器传过来的 Cookie 信息并自动登录. 先看看登录方法 @RequestM

java 使用cookie记录用户上一次访问的时间 记住 用户的 登录名

package cn.itcast.cookie; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSer

(转)asp.net 使用cookie完成记住密码自动登录

 代码如下 复制代码 string username = this.txtUserName.Text;//用户名        string password = this.txtPassword.Text;//密码 if (UserManager.LoginValidate(username, password) && this.ckState.Checked == true)//判断登录名和密码是否正确和是否选择了记住用户名和密码的复选框        {           //判断

C#如何实现记住密码,自动登录功能?【转载】

如何实现记住密码和自动登录功能? 记住密码功能我是这样实现的:将用户名存入xml文件中,在窗体加载时读取并加入combobox的Items中,然后再在选择items中的某一项时,用combobox.Text做为条件从数据库读取密码(这样做是为了省去为xml文件加密,但不会影响速度!)!这是我自己实验过的,方法有点笨!namespace address_list{    public partial class Addresslist : Form    {        public Addre

Android记住密码自动登录的实现

我采用的是SharedPreferences来存取数据的,所以先简单的介绍一下SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data<package name>/shared_prefs"目录下. 获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法

使用js记住用户名和登录密码效果

<script type="text/javascript">window.onload=function onLoginLoaded() { if(isPostBack == "False") { GetLastUser(); }} function GetLastUser() { var id = "49BAC005-7D5B-4231-8CEA-16939BEACD67";//GUID标识符 var usr = GetCooki

jsp利用cookie记住用户名,下次登录时显示在文本框中(仅仅一个Cookie就整了将近三个小时,⊙﹏⊙b汗)

<%@page import="java.net.URLDecoder"%> <%@page import="sun.security.util.Length"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html

登录记住密码功能的实现

用户登录信息开始是利用session保存,短时间内通过判断session可以不用登录,但是时间长或者在关闭浏览器重启之后,还是需要登录操作.而“智慧资产”网站主要在手机网页上使用,一般一个用户一部手机,不需要频繁登录,而且安卓用户一般在使用app软件后,选择关闭退出app软件. 解决这个问题,我利用有效时长为30天的cookie保存用户名和密码,实现“记住我”的功能. 在实现过程中,重新学习了解了cookie和session机制:session.cookie与“记住我的登录状态”的功能的实现 C