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

asp.net中的cookie使用介紹

 更新時(shí)間: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左右)存儲(chǔ)到客戶端的硬盤或內(nèi)存。并且讀可以取出來的一種技術(shù)。

2.當(dāng)你瀏覽某網(wǎng)站時(shí),由web服務(wù)器放置于你硬盤上的一個(gè)非常小的文本文件,它可以記錄你的用戶id、瀏覽過的網(wǎng)頁或者停留的時(shí)間等網(wǎng)站想要你保存的信息。當(dāng)你再次通過瀏覽器訪問該網(wǎng)站時(shí),瀏覽器會(huì)自動(dòng)將屬于該網(wǎng)站的cookie發(fā)送到服務(wù)器去,服務(wù)器通過讀取cookie,得知你的相關(guān)信息,就可以做出相應(yīng)的動(dòng)作。比如,顯示歡迎你的小標(biāo)題,不用填寫帳號(hào)密碼直接登錄等。。
3.不同的瀏覽器存儲(chǔ)的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的實(shí)例。
Response.Cookies.Add(cookie);//將創(chuàng)建的cookie文件輸入到瀏覽器端

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

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

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

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

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

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

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

<body>
<form id="form1" method="post" action="rembPage.aspx">
<div>
帳號(hào): <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)建帳號(hào)的cookie實(shí)例
HttpCookie cookiePassWord = new HttpCookie("passWord", userPassWord);
cookieUserName.Expires = DateTime.Now.AddDays(2); //設(shè)置帳號(hào)cookie的過期時(shí)間,當(dāng)前時(shí)間算往后推兩天
cookiePassWord.Expires = new DateTime(2012, 5, 27); //設(shè)置密碼cookie的過期時(shí)間,過期時(shí)間為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");//如果記住密碼,第二次登錄將直接進(jìn)入1.aspx頁面
}
}

五.js中的cookie以后再寫,這里我有什么錯(cuò)誤,或者你想指點(diǎn)我什么,請(qǐng)留言。謝謝!

相關(guān)文章

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

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

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

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

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

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

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

    C#聲明方法實(shí)例說明

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

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

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

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

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

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

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

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

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

    .NET?6中System.Text.Json的七個(gè)特性

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

    ASP.NET Core中的Options選項(xiàng)模式

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

最新評(píng)論

静安区| 阳曲县| 偃师市| 南岸区| 安丘市| 社旗县| 肥西县| 仁寿县| 忻州市| 肥城市| 内丘县| 岳阳市| 祁门县| 淅川县| 六枝特区| 惠来县| 南京市| 安平县| 丰顺县| 阜新市| 保靖县| 嵩明县| 韩城市| 运城市| 桦甸市| 扬中市| 汾西县| 剑川县| 巫溪县| 苏州市| 天津市| 乌苏市| 靖边县| 玉林市| 富阳市| 沙湾县| 泰州市| 泸水县| 鄂托克旗| 澳门| 华蓥市|