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

ASP.NET ASHX中獲得Session的方法

 更新時(shí)間:2013年10月19日 15:24:01   作者:  
有時(shí)候需要在ASHX中獲取Session,可是一般是獲取不到的,如何解決,下面說一下獲得的方法

1-在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()進(jìn)行讀寫。

  而在ashx中,Session都要使用context.Session,讀寫方法是這樣的:

  context.Session["xxx"]="aaa"和aaa=context.Session["xxx"].ToString()

2-在ashx文件中,要對(duì)Session進(jìn)行成功的讀寫,應(yīng)該在使用 Session的class后增加接口IRequiresSessionState (添加

  時(shí)可能提示添加命名空間 using System.Web.SessionState 的引用),否則 context .Session ["xxx"]讀出的總是null

  aspx.cs中是直接Request和Session,而在ashx中是context.Request和 context.Session.aspx.cs中可以直接使用,是因?yàn)橛蠾eb.UI,ashx中只能靠傳進(jìn)去的HttpContext實(shí)例對(duì) Request和Session等進(jìn)行操作。AppCode中的cs文件中沒有Web.UI,沒有HttpContext參數(shù),如果 cs中可以得到當(dāng)前的HttpContext,就可以根據(jù)這個(gè)HttpContext去操作Request和Session.

  在cs中要操作Session,應(yīng)該增加IRequiresSessionState 接口。HttpContext類中有一個(gè)靜態(tài)屬性叫Current,可以通過這個(gè)屬性去得到當(dāng)前的HttpContext.

  在AppCode的cs文件中要得到當(dāng)前訪問者的IP,可以用HttpContext.Current.Request.UserHostAddress.

相關(guān)文章

最新評(píng)論

泸溪县| 遂溪县| 孝昌县| 泰兴市| 靖边县| 临海市| 波密县| 盐池县| 泰来县| 宁德市| 新余市| 黄石市| 隆安县| 堆龙德庆县| 班戈县| 四川省| 大方县| 青川县| 渝北区| 宿松县| 柳河县| 大城县| 新源县| 崇信县| 榕江县| 南溪县| 旌德县| 磴口县| 乃东县| 桦甸市| 崇信县| 双城市| 肃南| 子长县| 珠海市| 麻阳| 阳江市| 珲春市| 永福县| 崇文区| 龙门县|