最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net中的cookie使用介紹

 更新時間:2012年05月25日 23:02:57   作者:  
asp.net中的cookie使用介紹,這里腳本之家將一些asp.net中的cookie操作方法整理下,需要的朋友可以參考下
一.cookie導(dǎo)讀,理解什么是cookie

1.什么是cookie:cookie是一種能夠讓網(wǎng)站服務(wù)器把少量數(shù)據(jù)(4kb左右)存儲到客戶端的硬盤或內(nèi)存。并且讀可以取出來的一種技術(shù)。

2.當(dāng)你瀏覽某網(wǎng)站時,由web服務(wù)器放置于你硬盤上的一個非常小的文本文件,它可以記錄你的用戶id、瀏覽過的網(wǎng)頁或者停留的時間等網(wǎng)站想要你保存的信息。當(dāng)你再次通過瀏覽器訪問該網(wǎng)站時,瀏覽器會自動將屬于該網(wǎng)站的cookie發(fā)送到服務(wù)器去,服務(wù)器通過讀取cookie,得知你的相關(guān)信息,就可以做出相應(yīng)的動作。比如,顯示歡迎你的小標(biāo)題,不用填寫帳號密碼直接登錄等。。
3.不同的瀏覽器存儲的cooks位置是也不一樣的。cookie文件的信息是不安全的,所以cookie里面的數(shù)據(jù)最好加密。
4.瀏覽器保存cookie數(shù)據(jù)有2中形式:瀏覽器的內(nèi)存中,瀏覽器所在的電腦硬盤中。

二.cookie的查看

cookie在硬盤中的存在位置查看方法:
 

三.cookie的代碼解釋
1.將cookie寫入瀏覽器端
復(fù)制代碼 代碼如下:

HttpCookie cookie = new HttpCookie("id","234"); //創(chuàng)建cookie的實例。
Response.Cookies.Add(cookie);//將創(chuàng)建的cookie文件輸入到瀏覽器端

explain:這里相當(dāng)于在cookie文件中寫入鍵值對為id:234,我們可以讀取這個數(shù)據(jù)
2.讀出cookie中存放的數(shù)據(jù)
復(fù)制代碼 代碼如下:

HttpCookie cookie = new HttpCookie("id","234"); //創(chuàng)建cookie的實例。
Response.Cookies.Add(cookie);//將創(chuàng)建的cookie文件輸入到瀏覽器端
Response.Write(Request.Cookies["id"].Value); //讀取cookie文件中存儲的值

explain:頁面寫出的數(shù)據(jù)就是234,從這里我們就能看出cookie的不安全性。所以使用的時候最好不要存放重要信息,如果就想存放,可以對其加密,在寫入cookie存儲文件中。還有如果對其無限制的寫入,會造成垃圾文件過多。所以我們可以給cookie文件加一個有效期。
3.cookie文件的有效期設(shè)置
復(fù)制代碼 代碼如下:

HttpCookie cookie = new HttpCookie("id","234"); //創(chuàng)建cookie的實例。
cookie.Expires = DateTime.Now.AddMonths(5);//設(shè)置cookie的過期時間,5分鐘后過期,自動清除文件
Response.Cookies.Add(cookie);//將創(chuàng)建的cookie文件輸入到瀏覽器端
Response.Write(Request.Cookies["id"].Value); //讀取cookie文件中存儲的值

4.cookie文件的刪除、銷毀
復(fù)制代碼 代碼如下:

HttpCookie cookie = new HttpCookie("id","234"); //創(chuàng)建cookie的實例。
cookie.Expires = DateTime.Now.AddMonths(5);//設(shè)置cookie的過期時間,5分鐘后過期,自動清除文件
Response.Cookies.Add(cookie);//將創(chuàng)建的cookie文件輸入到瀏覽器端
Response.Write(Request.Cookies["id"].Value); //讀取cookie文件中存儲的值
cookie.Expires = DateTime.Now.AddMonths(-5); //cookie的銷毀,給他設(shè)置一個多去了的時間,他就倍銷毀了。

四.一個cookie的小例子,記住我。(如果登錄的時候選擇記住我,下次無需登錄直接跳轉(zhuǎn)的內(nèi)容頁)
復(fù)制代碼 代碼如下:

<body>
<form id="form1" method="post" action="rembPage.aspx">
<div>
帳號: <input type="text" name="userName" /><br />
密碼 :<input type="password" name="pass" /><br />
記住我: <input type="checkbox" value="rem" name="sele1" /><br />
<input type="submit" value=" 登錄 " />
</div>
</form>
</body>
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["userName"] == null && Request.Cookies["passWord"] == null)
{
if (Request.Form["userName"] != null && Request.Form["pass"] != null)
{
String userName = Request.Form["userName"];
String userPassWord = Request.Form["pass"];
if (userName == "admin" && userPassWord == "123")
{
if (Request.Form["sele1"] != null)
{
HttpCookie cookieUserName = new HttpCookie("userName", userName); //創(chuàng)建帳號的cookie實例
HttpCookie cookiePassWord = new HttpCookie("passWord", userPassWord);
cookieUserName.Expires = DateTime.Now.AddDays(2); //設(shè)置帳號cookie的過期時間,當(dāng)前時間算往后推兩天
cookiePassWord.Expires = new DateTime(2012, 5, 27); //設(shè)置密碼cookie的過期時間,過期時間為2012年5月27日
Response.Cookies.Add(cookieUserName); //將創(chuàng)建的cookieUserName文件輸入到瀏覽器端
Response.Cookies.Add(cookiePassWord);
Response.Redirect("1.aspx"); //跳轉(zhuǎn)到你想要的頁面
}
else
{
Response.Redirect("1.aspx");//即便不記住密碼也要跳轉(zhuǎn)
}
}
}
}
else
{
Response.Redirect("1.aspx");//如果記住密碼,第二次登錄將直接進入1.aspx頁面
}
}

五.js中的cookie以后再寫,這里我有什么錯誤,或者你想指點我什么,請留言。謝謝!

相關(guān)文章

  • ASP.NET?Core?MVC中Required與BindRequired用法與區(qū)別介紹

    ASP.NET?Core?MVC中Required與BindRequired用法與區(qū)別介紹

    這篇文章介紹了ASP.NET?Core?MVC中Required與BindRequired用法與區(qū)別,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • .Net創(chuàng)建型設(shè)計模式之建造者、生成器模式(Builder)

    .Net創(chuàng)建型設(shè)計模式之建造者、生成器模式(Builder)

    這篇文章介紹了.Net設(shè)計模式之建造者、生成器模式(Builder),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • ASP.NET MVC中兩個配置文件的作用詳解

    ASP.NET MVC中兩個配置文件的作用詳解

    本文詳細講解了ASP.NET MVC中兩個配置文件的作用,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • C#聲明方法實例說明

    C#聲明方法實例說明

    方法(Method)是一個已命名的語句集。如果以前使用過其他編程語言,如C或Visual Basic等,就可以將方法視為函數(shù)或者子程序相似的東西。每個方法都有一個名稱和一個主體。方法名應(yīng)該是一個有意義的標(biāo)識符,它應(yīng)描述出方法的用途(如CalculateIncomeTax)。方法主體包含了調(diào)用方法時實際執(zhí)行的語句。你可以為大多數(shù)方法提供一些數(shù)據(jù)來進行處理,并讓它返回一些信息(通常是處理結(jié)果)。方法是一種基本的、功能強大的編程機制。
    2008-04-04
  • ASP.NET?Core?MVC中的視圖(Views)

    ASP.NET?Core?MVC中的視圖(Views)

    這篇文章介紹了ASP.NET?Core?MVC中的視圖(Views),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 部署ASP.NET?Core程序到Linux系統(tǒng)

    部署ASP.NET?Core程序到Linux系統(tǒng)

    這篇文章介紹了部署ASP.NET?Core程序到Linux系統(tǒng)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • ADO.NET基礎(chǔ)知識詳解

    ADO.NET基礎(chǔ)知識詳解

    本文詳細講解了ADO.NET基礎(chǔ)知識,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 析構(gòu)函數(shù)的作用 什么是析構(gòu)函數(shù)

    析構(gòu)函數(shù)的作用 什么是析構(gòu)函數(shù)

    這篇文章主要講述了析構(gòu)函數(shù)的概念、原理、功能以及定義格式,析構(gòu)函數(shù)是C#程序設(shè)計中比較重要的概念,需要的朋友可以參考一下
    2007-12-12
  • .NET?6中System.Text.Json的七個特性

    .NET?6中System.Text.Json的七個特性

    這篇文章介紹了.NET?6中System.Text.Json的七個特性,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • ASP.NET Core中的Options選項模式

    ASP.NET Core中的Options選項模式

    這篇文章介紹了ASP.NET Core中的Options選項模式,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論

都匀市| 寻乌县| 石河子市| 仁怀市| 五家渠市| 宽甸| 沙河市| 贵州省| 德化县| 江华| 封丘县| 西贡区| 正阳县| 明星| 陇南市| 武穴市| 黑水县| 东海县| 平凉市| 长汀县| 富民县| 吐鲁番市| 聂拉木县| 满城县| 开封县| 安达市| 辽中县| 大名县| 巴里| 团风县| 陆河县| 兴义市| 济源市| 西丰县| 容城县| 大竹县| 饶平县| 玉田县| 剑河县| 正阳县| 昌吉市|