国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NET中Cookie的使用

2019-11-17 04:07:38
字體:
來源:轉載
供稿:網友
設計意圖:將login頁面中的登錄信息保存在login的Cookie中,轉到Home頁面時,利用得到的Cookie值就能自動登錄

login頁面前臺關于Cookie的代碼:

<td>
      &nbsp;&nbsp;&nbsp;&nbsp;
        <asp:DropDownList ID="time" runat="server">
           <asp:ListItem Selected="True" Value="1">不保存</asp:ListItem>
           <asp:ListItem Value="14">兩周</asp:ListItem>
           <asp:ListItem Value="30">一個月</asp:ListItem>
           <asp:ListItem Value="0">不創建</asp:ListItem>
        </asp:DropDownList>

</td>

login頁面后臺關于Cookie的代碼:

PRotected void Login_Click(object sender, EventArgs e)
    {

        //創建一個新的Cookie
        HttpCookie newCookie = new HttpCookie("User");

        //往Cookie里面添加值,均為鍵/值對。Cookie可以根據關鍵字尋找到相應的值
        newCookie.Values.Add("Name",nameID.Text.Trim());
        newCookie.Values.Add("Pwd",pwdID.Text.Trim());
        

       //設置session的值

        Session["Name"] = nameID.Text.Trim();
        Session["Pwd"] = pwdID.Text.Trim();

        if (time.SelectedValue == "14")
        {
            newCookie.Expires = DateTime.Now.AddDays(14);
        }
        else if (time.SelectedValue == "30")
        {
            newCookie.Expires = DateTime.Now.AddDays(30);
        }
        else if (time.SelectedValue == "0")
        {
            newCookie.Expires = DateTime.Now.AddDays(0);
        }

        //Cookie的設置頁面要用Response
        Response.AppendCookie(newCookie);
        Response.Redirect("Home.aspx");
    }

    //Home頁面前臺代碼

   <asp:Button ID="btnReset" runat="server" Text="注銷" onclick="btnReset_Click"
            Visible="False" />

//Home頁面后臺代碼

protected void Page_Load(object sender, EventArgs e)
    {

        //獲得login頁面的Cookie值 要用Request
        HttpCookie newCookie = Request.Cookies["User"];
        if (newCookie != null)
        {
            Response.Write("歡迎" + newCookie.Values["Name"] + "來到該網站," + "你的密碼是:" + newCookie.Values["Pwd"]);
            btnReset.Visible = true;
        }

        //獲得login頁面的session值
         if (Session["Name"] != null)
        {
            Response.Write("歡迎" + Session["Name"] + "來到該網站," + "你的密碼是:" + Session["Pwd"]);
            btnReset.Visible = true;
        }
        else
        {
            Response.Write("您還沒有登陸!<a href='Login.aspx'>返回登陸</a>");
        }
    }
    protected void btnReset_Click(object sender, EventArgs e)
    {
        HttpCookie newCookie = Request.Cookies["User"];
        if (newCookie != null)
        {
            newCookie.Expires = DateTime.Now.AddDays(-1);

            Response.Cookies.Add(newCookie);
            Response.Redirect("Login.aspx");
        }
    }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜川市| 兴安县| 多伦县| 中卫市| 南澳县| 东辽县| 平南县| 平塘县| 曲靖市| 绵阳市| 洞口县| 吉木萨尔县| 越西县| 海南省| 茂名市| 萝北县| 通江县| 武义县| 东至县| 资阳市| 大足县| 高要市| 姜堰市| 长宁区| 会同县| 宝坻区| 桑植县| 镇安县| 五台县| 营口市| 朝阳县| 应城市| 桑植县| 浦江县| 鸡泽县| 皋兰县| 方山县| 鄂州市| 金沙县| 河津市| 汶川县|