gpt4 book ai didi

asp.net 操作cookie的简单实例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章asp.net 操作cookie的简单实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

 protected void Page_Load(object sender, EventArgs e)     {         if (!IsPostBack)         {             HttpCookie cookie = Request.Cookies["loginInfo"],

  。

            if (cookie != null)             {                 cb_repwd.Checked = true;                 tb_loginName.Text = UIHelper.Decrypt(cookie["loginName"]);                 tb_pwd.Attributes.Add("value", UIHelper.Decrypt(cookie["pwd"]));             }             else             {                 tb_pwd.Attributes.Add("value", "******");             }         }     } 。

    protected void btn_login_Click(object sender, EventArgs e)     { 。

        if (UIHelper.GetString(Session["Code"]).ToUpper()!=this.tb_code.Text.Trim().ToUpper())         {             oJavaScript.Alert("验证码输入不正确");             return;         } 。

        NetUserService NerService = ContextFactory.GetObject<NetUserService>("NetUserService");         string sql = string.Format("from NetUser where LoginName='{0}'", tb_loginName.Text.Trim());         IList<NetUser> list = NerService.Find(sql);         if (list.Count > 0)         {             if (list[0].Status == 2)             {                 oJavaScript.Alert("帐号已停用,请联系管理员");                 return;             }         } 。

        if (NerService.Login(tb_loginName.Text.Trim(), oSecurity.GetPwdEncrypt(tb_pwd.Text.Trim())))         {             HttpCookie cookie = Request.Cookies["loginInfo"];             if (cb_repwd.Checked)             {                 if (cookie == null)                 {                     HttpCookie cookielogin = new HttpCookie("loginInfo");                     setCookies(cookielogin,7);                 }                 else                 {                     if (UIHelper.Decrypt(Request.Cookies["loginInfo"]["loginName"]) != tb_loginName.Text.Trim())                     {                         setCookies(cookie, 7);                     }                 }             }             else             {                 setCookieExpires(cookie);             }                          oJavaScript.Redirect("/");         }         else         {             oJavaScript.Alert( "用户名或密码不正确");         }     } 。

    #region cookie     /// <summary>     /// 设置cookie     /// </summary>     /// <param name="cookielogin">HttpCookie cookielogin</param>     /// <param name="Expires">有效期</param>     private void setCookies(HttpCookie cookielogin, int Expires)     {         cookielogin.Values["loginName"] = UIHelper.Encrypt(tb_loginName.Text.Trim());         cookielogin.Values["pwd"] = UIHelper.Encrypt(tb_pwd.Text.Trim());         cookielogin.Expires = DateTime.Now.AddDays(Expires);         Response.AppendCookie(cookielogin);     } 。

    /// <summary>     /// 设置cookie失效     /// </summary>     /// <param name="cookielogin">HttpCookie cookielogin</param>     private void setCookieExpires(HttpCookie cookielogin)     {         if (cookielogin != null)         {             cookielogin.Expires = DateTime.Now.AddDays(-1); ;             Response.AppendCookie(cookielogin);         }     }     #endregion 。

  。

设置cookie过期其实就是修改cookie,必须重新向客户端发送cookie 。

Request.Cookies取cookie, response,cookies添加cookie 。

虽然简单,但是不太了解的还是很容易出错 。

最后此篇关于asp.net 操作cookie的简单实例的文章就讲到这里了,如果你想了解更多关于asp.net 操作cookie的简单实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com