主页 > 知识库 > ASP.NET记住登陆用户名的具体实现

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

热门标签:客户服务 电销业务 科大讯飞语音识别系统 网站排名优化 人工智能 电商新玩法 百度AI接口 国美全国运营中心

.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();
        }

}

您可能感兴趣的文章:
  • ASP.NET 防止用户跳过登陆界面
  • 用户"sa"登陆失败 SQLServer 错误18456的解决方法
  • asp.net下一个账号不允许多个用户同时在线,重复登陆的代码
  • Oracle用户密码含有特殊字符导致无法登陆解决方法
  • mysql增加新用户无法登陆解决方法
  • jQuery的cookie插件实现保存用户登陆信息
  • php+mysql实现用户注册登陆的方法
  • Ajax+asp.net实现用户登陆

标签:POS机 攀枝花 厦门 南平 拉萨 枣庄 益阳 咸宁

巨人网络通讯声明:本文标题《ASP.NET记住登陆用户名的具体实现》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266