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

首頁 > 編程 > .NET > 正文

ASP.NET ASHX中獲得Session的方法

2024-07-10 12:44:34
字體:
來源:轉載
供稿:網友

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

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

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

2-在ashx文件中,要對Session進行成功的讀寫,應該在使用 Session的class后增加接口IRequiresSessionState (添加

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

  aspx.cs中是直接Request和Session,而在ashx中是context.Request和 context.Session.aspx.cs中可以直接使用,是因為有Web.UI,ashx中只能靠傳進去的HttpContext實例對 Request和Session等進行操作。AppCode中的cs文件中沒有Web.UI,沒有HttpContext參數,如果 cs中可以得到當前的HttpContext,就可以根據這個HttpContext去操作Request和Session.

  在cs中要操作Session,應該增加IRequiresSessionState 接口。HttpContext類中有一個靜態屬性叫Current,可以通過這個屬性去得到當前的HttpContext.

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灯塔市| 丽水市| 广昌县| 巴青县| 巴中市| 莱阳市| 仙桃市| 贵州省| 错那县| 浑源县| 万盛区| 黔西县| 洛阳市| 文水县| 含山县| 赣榆县| 金昌市| 吉林省| 保山市| 安溪县| 应用必备| 东阳市| 宜丰县| 吴忠市| 江城| 洪泽县| 彰武县| 九江县| 汽车| 定兴县| 福鼎市| 昆山市| 东丽区| 琼海市| 江安县| 太仆寺旗| 廉江市| 白城市| 南雄市| 三明市| 临安市|