濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > asp.net 操作cookie的簡(jiǎn)單實(shí)例

asp.net 操作cookie的簡(jiǎn)單實(shí)例

熱門標(biāo)簽:電銷機(jī)器人 數(shù)據(jù) 宿遷智能外呼系統(tǒng)排名 ai電銷機(jī)器人對(duì)貸款有幫助嗎 地圖標(biāo)注多少錢一張 福州人工智能電銷機(jī)器人加盟 云狐人工智能電話機(jī)器人 400電話辦理信任翰諾科技 廣州銷售外呼系統(tǒng)定制 怎樣給陜西地圖標(biāo)注顏色

復(fù)制代碼 代碼如下:

 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("驗(yàn)證碼輸入不正確");
            return;
        }

        NetUserService NerService = ContextFactory.GetObjectNetUserService>("NetUserService");
        string sql = string.Format("from NetUser where LoginName='{0}'", tb_loginName.Text.Trim());
        IListNetUser> list = NerService.Find(sql);
        if (list.Count > 0)
        {
            if (list[0].Status == 2)
            {
                oJavaScript.Alert("帳號(hào)已停用,請(qǐng)聯(lián)系管理員");
                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>
    /// 設(shè)置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>
    /// 設(shè)置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

設(shè)置cookie過(guò)期其實(shí)就是修改cookie,必須重新向客戶端發(fā)送cookie

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

雖然簡(jiǎn)單,但是不太了解的還是很容易出錯(cuò)

您可能感興趣的文章:
  • asp.net中使用cookie傳遞參數(shù)的方法
  • asp.net利用cookie保存用戶密碼實(shí)現(xiàn)自動(dòng)登錄的方法
  • asp.net各種cookie代碼和解析實(shí)例
  • asp.net中使用cookie與md5加密實(shí)現(xiàn)記住密碼功能的實(shí)現(xiàn)代碼
  • asp.net Cookie值中文亂碼問(wèn)題解決方法
  • asp.net中的cookie使用介紹
  • asp.net(C#)跨域及跨域?qū)慍ookie問(wèn)題
  • ASP.NET中Cookie的用法實(shí)例分析

標(biāo)簽:新疆 大興安嶺 宜春 曲靖 延安 綿陽(yáng) 焦作 黃南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net 操作cookie的簡(jiǎn)單實(shí)例》,本文關(guān)鍵詞  asp.net,操作,cookie,的,簡(jiǎn)單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net 操作cookie的簡(jiǎn)單實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net 操作cookie的簡(jiǎn)單實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    那曲县| 维西| 临泉县| 东乡县| 右玉县| 杂多县| 玉门市| 望奎县| 肥乡县| 潢川县| 上林县| 合川市| 镇江市| 兴安盟| 商城县| 平安县| 左贡县| 博乐市| 哈巴河县| 白城市| 界首市| 廉江市| 西城区| 和静县| 阆中市| 安顺市| 吉木乃县| 乌兰察布市| 即墨市| 大兴区| 城口县| 崇义县| 云安县| 吉林市| 边坝县| 兴城市| 宁乡县| 新巴尔虎右旗| 阳江市| 仁寿县| 张家界市|