亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在asp.net 中一般處理程序 怎么獲取 cookie?

請問在asp.net 中一般處理程序 怎么獲取 cookie?

慕村9548890 2019-07-01 10:06:15
asp.net 一般處理程序 怎么獲取 cookie
查看完整描述

5 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

不都一樣么?

使用方法都是一樣的。沒有差別。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

public void ProcessRequest (HttpContext context) {

        context.Response.ContentType = "text/plain";

        context.Response.Write("Hello World");

 

        HttpCookie cookie = new HttpCookie("Test");//初使化并設置Cookie的名稱

         

        TimeSpan ts = new TimeSpan(0, 0, 1, 0, 0);//過期時間為1分鐘

        cookie.Expires = DateTime.Now.Add(ts);//設置過期時間

        cookie.Values.Add("userid", "123456");

        cookie.Values.Add("test", "THIS_IS_TEST");

        context.Response.AppendCookie(cookie);

 

        context.Response.Write(context.Request.Cookies["Test"].Value);

    }


查看完整回答
反對 回復 2019-07-07
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

HttpCookie cookie = HttpContext.Current.Request.Cookies["info"];
// cookie = null;
if (cookie == null )
{
cookie = new HttpCookie("Info");
cookie["CityID"] = HttpContext.Current.Server.UrlEncode(cityID);
cookie["CityName"] = HttpContext.Current.Server.UrlEncode(CityName);
cookie.Expires = DateTime.Now.AddDays(10);//
HttpContext.Current.Response.Cookies.Add(cookie);
}else{
//直接讀值,注意編碼 解碼、不然漢字會出現亂碼。
}

查看完整回答
反對 回復 2019-07-07
?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

.net的一般處理程序 .ashx的context對象默認是取不出session的值出來的。
要達到取出Session的效果,則需要讓它實現System.Web.SessionState.IReadOnlySessionState接口(該接口沒有任何方法實現,只是起到一個標識作用)

為了讓所有的一般處理程序都能獲取到Session值,并且能集中做一些控制管理(比如用戶認證、權限控制等),我的策略是讓一個抽象類實現IHttpHandler, IRequiresSessionState接口,然后讓其他所有一般處理程序都繼承該抽象類即可。

查看完整回答
反對 回復 2019-07-07
  • 5 回答
  • 0 關注
  • 1524 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號