一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

ASP.NET整理:Cookie,Application,Session,頁面生命周期

 江江385 2015-06-09

一.設(shè)置Cookie2種方式

1.    Repsonse.Cookie[;

2.    HttpCookie hcCookie new HttpCookie(,);

hcCookie.Expires Date.Now.AddDays(1);這里可以增加月

Response.Cookies.Add(hcCookie);

Cookie中取值:

string str Response.Cookies[].Value;

注意:

1.Cookie若沒指定時(shí)間,則默認(rèn)為到瀏覽器關(guān)閉為止,設(shè)為MaxValue則表示永不過期.

2.另外Cookie中只能存字符串,即Response.Cookie[Quantity15;是錯(cuò)誤的,只能15.

二.如何接受URL中參數(shù)

Request.QueryString[URL參數(shù)后變量名];

Request.Form[URL參數(shù)后名]

C#中沒有類似于JAVA中的轉(zhuǎn)發(fā)功能,沒法傳對(duì)象,要想傳對(duì)象只能放在session中,或者viewstate頁面狀態(tài)保持中

三.ASP.NET頁面的生命周期:

A.初始化

B.加載實(shí)例:PostBack--ViewState--<%@ Page .....%>//這個(gè)每個(gè)頁面只能出現(xiàn)一次

C.服務(wù)器控件驗(yàn)證

D.控件事件

E.Render渲染顯示

F.卸載

一般一些敏感類數(shù)據(jù):用戶名、密碼、權(quán)限等存在session中,而用戶上一次登錄的時(shí)間存放在cookie

四.Session相關(guān)

獲得sessionIdSession.SessionID

SessionID是保存在Cookies中的,而Cookies是可被禁用掉的

∴可采用:URL重寫技術(shù),將SessionID附加到URL中;使用表單隱藏技術(shù),服務(wù)器將SessionID以隱藏字段的方式添加到表單中。

1.Session語法:

Session[//注意這里沒有Value屬性,跟Cookie區(qū)別

2.獲取:

變量 Session[];

3.特征:

session一旦過期,Server即刻清除Session對(duì)象,釋放所占資源

4.屬性:

Timeout:設(shè)置超時(shí)時(shí)間,單位:分;

5.方法:

Clear():從會(huì)話狀態(tài)集合中清除所有鍵和值(清空值,內(nèi)存中保留空間)

Abandon():結(jié)束Session,取消當(dāng)前會(huì)話(安全退出功能),因?yàn)閮?yōu)先級(jí)較低,在當(dāng)前頁面執(zhí)行完成過以后才執(zhí)行,這也是為什么“安全退出”按鈕點(diǎn)擊后頁面會(huì)跳轉(zhuǎn)一下。

f.Session在配置文件中的一些設(shè)置:

<system.web>

<sessionState timeout=20 cookieless=true mode=SQLServer></sessionState>

</system.web>

6.Session中可以存放對(duì)象:

User user new User();

user.ID 1;

userName Tom;

Session[userInfouser;

可根據(jù)session知否為空來進(jìn)行判斷--->用于訪問控制

if(Session[userInfo]==null)

{

Response.Redirect(index.aspx);

}

else

{

If(!Page.IsPostBack)

{

//...歡迎致辭等

}

 

讀取session中的對(duì)象:User user Session[userInfoas User;

五.Application相關(guān)

賦值:

Application[""] ;

取值:

變量 Application[""]; //Application中存儲(chǔ)的都是Object類型,取的時(shí)候需轉(zhuǎn)型

Global.asax文件:全局應(yīng)用程序類

Application包含5個(gè)事件

Application_Start

Application_End

Application_Error

Session_Start

Session_End

使用Application的時(shí)候需要進(jìn)行Lock()操作,eg:

統(tǒng)計(jì)人數(shù)功能,在Application_Start事件中:

Application.Lock();

Application["count"] 0;

Application.Unlock();

Session_Start中實(shí)現(xiàn)自增:

Application.Lock();

Application["count"]= (int)Application["count"]+1; //需類型轉(zhuǎn)換;

Application.Unlock();

六.RequestServer屬性

瀏覽器類型:Request.Browser.Browser

瀏覽器版本:Request.Browser.Version

客戶端操作系統(tǒng)版本:Rquest.Browser.PlatForm

客戶端IP地址:Request.UserHostAddress

客戶端主機(jī)名:Request.UserHostName

服務(wù)器名稱:Server.MachineName

服務(wù)器根目錄:Server.MapPath

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    久久99爱爱视频视频| 国产欧美一区二区久久| 国产一区欧美一区二区| 日韩一区二区三区有码| 国产成人免费高潮激情电| 欧美欧美日韩综合一区| 老司机精品一区二区三区| 麻豆精品在线一区二区三区| 国产又粗又长又大高潮视频| 欧美国产精品区一区二区三区| 亚洲伦理中文字幕在线观看| 亚洲天堂精品一区二区| 国产中文字幕一区二区| 成人欧美精品一区二区三区| 夫妻性生活动态图视频| 精产国品一二三区麻豆| 欧洲偷拍视频中文字幕| 日韩精品一区二区三区四区| 久久精品国产99精品亚洲| 午夜视频在线观看日韩| 国产一区二区精品丝袜| 日本在线 一区 二区| 情一色一区二区三区四| 成人精品网一区二区三区| 午夜久久精品福利视频| 欧美一区二区三区在线播放| 色鬼综合久久鬼色88| 一级片二级片欧美日韩| 午夜福利视频六七十路熟女| 麻豆亚州无矿码专区视频| 福利专区 久久精品午夜| 日韩免费成人福利在线| 国产专区亚洲专区久久| 高清一区二区三区大伊香蕉| 精品视频一区二区三区不卡| 五月激情婷婷丁香六月网| 亚洲一区二区三区中文久久| 国产欧美亚洲精品自拍| 欧美精品久久男人的天堂| 国内精品美女福利av在线| 日本办公室三级在线观看|