ASP.NET记住登陆用户名的具体实现

 更新时间:2021年9月22日 10:14  点击:1401

.aspx文件中

复制代码 代码如下:


<asp:TextBox ID="txtUser_Id" runat="server" MaxLength="4" Width="120px" BorderColor="LightSlateGray" BorderWidth="1px"></asp:TextBox>

<asp:ImageButton ID="btnInsert" runat="server" ImageUrl="~/Images/Login.GIF" OnClick="btnInsert_Click" />

<asp:CheckBox ID="cbxRemeberUser" runat="server" Text="记住用户名" Font-Size="Small" ForeColor="gray"/>

.aspx.cs文件中

复制代码 代码如下:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.txtUser_Id.Focus();
            if (!Object.Equals(Request.Cookies["UserID"], null))
            {
                //创建一个Cookie对象,实现记住用户名
                HttpCookie readcookie = Request.Cookies["UserID"];
                this.txtUser_Id.Text = readcookie.Value;
            }
        }
    }
    private void CreateCookie()
    {
        //创建一个Cookie对象
        HttpCookie cookie = new HttpCookie("UserID");
        //判断Checkbox控件是否被选中
        if (this.cbxRemeberUser.Checked)
        {
            //将用户编号存储到创建的Cookie对象中
            cookie.Value = this.txtUser_Id.Text;
        }
        //获取创建的Cookie对象的过期时间
        cookie.Expires = DateTime.MaxValue;
        //将创建的Cookie对象添加到内部Cookie集合中
        Response.AppendCookie(cookie);
}

    protected void btnInsert_Click(object sender, ImageClickEventArgs e)
    {

        if (object.Equals(Request.Cookies["UserID"], null))
        {
          //调用自定义方法 CreateCookie()存储用户名
          CreateCookie();
        }
        else
        {
           CreateCookie();
        }

}

[!--infotagslink--]

相关文章

  • php ajax注册验证用户名是否存在代码

    这是注册程序是一款当用户输入完用户名是,就会自动去数据库中查询用户要注册的用户名是否己经被注册了,如果是返回提示否则提示可以注册。 conn.php文件 代...2016-11-25
  • 微信小程序如何保证每个页面都已经登陆详解

    前段时间发布了一个微信小程序的简单登录,但遇到一个问题,怎么确保用户每个页面都已经登陆了呢,这篇文章主要给大家介绍了关于微信小程序如何保证每个页面都已经登陆的相关资料,需要的朋友可以参考下...2021-11-05
  • JQuery用户名校验的具体实现

    这篇文章主要为大家详细介绍了JQuery用户名校验的具体实现,感兴趣的小伙伴们可以参考一下...2016-03-22
  • php中的登陆login实例代码

    这篇文章主要为大家详细介绍了php中的登陆login实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-06-24
  • Spring Security登陆流程讲解

    本文主要介绍了Spring Security登陆流程讲解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-11-04
  • php 用户登陆

    keys:php 用户登陆 php多用户商城 php 登录 php 用户注册 php用户手册 php 在线用户 php 多用户 blog php多用户博客系统 php 模拟登录 php多用户商城...2016-11-25
  • php ajax实现无刷新检测用户名是否可用

    本文章简单的介绍了二种关于php ajax实现无刷新检测用户名是否可用,有我是利用了jquery的$.ajax来实例,有需要的朋友可以参考一下本实例。 前 言...2016-11-25
  • .NET单点登陆的实现方法及思路

    这篇文章介绍了.NET单点登陆的实现方法及思路,有需要的朋友可以参考一下,希望对你有所帮助...2020-06-25
  • 数字字母正则表达式(用户名验证)

    在很多时间注册用户是就限制了用户输入的必须是数字,字母下划线等哦。 */ 代码如下 复制代码 function funcstrnum($str,$num1='',$num2='') //数...2016-11-25
  • php登陆问题[txt保存数据]

    <?php if ( $_SERVER [ 'REQUEST_METHOD' ]== "POST" ){ // Get UserNames and Passwords. $Logi = file ( "users/log.txt" ); // Work out how many there a...2016-11-25
  • Spring Security实现自动登陆功能示例

    自动登录在很多网站和APP上都能用的到,解决了用户每次输入账号密码的麻烦。本文就使用Spring Security实现自动登陆功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-11-04
  • php验证用户名是否以字母开头与验证密码只能为数字和字母的组合代码

    三款三种常用验证函数 验证邮箱地址格式 验证密码只能为数字和字母的组合 验证用户名是否以字母开头代码哦,这是用户注册时或提交表单时会用的哦。 代码...2016-11-25
  • 浅谈mysql密码遗忘和登陆报错的问题

    下面小编就为大家带来一篇浅谈mysql密码遗忘和登陆报错的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-04-03
  • 解析WordPress中控制用户登陆和判断用户登陆的PHP函数

    这篇文章主要介绍了WordPress中控制用户登陆和判断用户登陆的PHP函数,WordPress现在多用户功能已推出了一段时间,针对多用户需求的开发也日益增多,需要的朋友可以参考下...2016-03-07
  • php中Curl函数常用的两个例子(登陆/soap)

    curl在php中在性能方法要比较其它相同功能函数要高得多,下面我给大家介绍我自己常用的函数一个使用PHP curl 来做登陆后的抓取时使用;一个使用PHP curl来实现soap;我想你...2016-11-25
  • PHP实现登陆表单提交CSRF及验证码

    本文主要介绍了PHP实现登陆表单提交CSRF及验证码的方法。具有很好的参考价值,下面跟着小编一起来看下吧...2017-02-09
  • discuz 登陆出现Can not connect to MySQL server

    discuz 登陆出现Can not connect to MySQL server ,这是我在把网站从一服务器转移到另一服务器时出来的原因了,下面我们来看看这是什么原因吧。 我们找到confing.i...2016-09-20
  • php用户注册过滤中文用户名方法

    php教程用户注册过滤中文用户名,在很多开发中,用户名是不允许中文名字的,所以我们今天做个实例,限制中文名注册,在php中我们可以利用正则表达式来限制中文名如preg_match("...2016-11-25
  • php 微信扫码自动登陆注册例子

    微信开发已经是现在程序员必须要掌握的一项基本的技术了,其实做过微信开发的都知道微信接口非常的强大做起来也非常的简单,这里我们一起来看一个微信自动登陆注册的例子...2016-11-25
  • ASP.NET实现单点登陆(SSO)适用于多种情况

    这篇文章主要介绍了ASP.NET在不同情况下实现单点登陆(SSO)的方法,在同主域但不同子域之间实现单点登陆等等...2021-09-22