一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ashx中使用session的方法(獲取session值)

ashx中使用session的方法(獲取session值)

2019-11-24 14:50ASP.NET教程網(wǎng) ASP.NET教程

ashx中獲取session值的方法,大家參考使用吧

WEB開發(fā),在一般處理程序中,很容易得到 Request和Response對象,如:

復制代碼代碼如下:


HttpRequest _request = context.Request;

 

HttpResponse _response = context.Response;

 

但是要得到 Session的值就沒有那么簡單了。

比如如果要在ashx得到保存在Session中的登錄用戶信息 Session["LoginUser"]

如果僅僅使用 context.Session["LoginUser"] 的話,是會報 “未將對象引用設置到對象的實例”的異常!

具體要使用下列方法:

 

復制代碼代碼如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;

 

namespace DtlCalendar.Mobile.Site.Manage
{
    /// <summary>
    /// DelApk 的摘要說明
    /// </summary>
    public class DelApk : IHttpHandler, IReadOnlySessionState
    {
        // IReadOnlySessionState :只讀訪問Session
        // IRequiresSessionState :讀寫訪問Session
        public void ProcessRequest(HttpContext context)
        {
            string strID = context.Request["id"];
            context.Response.Clear();
            context.Response.ContentType = "text/plain";
            int id;
            string user;
            if (int.TryParse(strID, out id) && IsLoged(context, out user))
            {
                string reslt = DataProvider.MobileDataProvider.CreateInstance().DelMApk(id).ToString();
                BLL.LogOprHelper.Instance.InsertMLog(user, BLL.LogOpr.Delete, "DelApk result:" + reslt);
                context.Response.Write(reslt);
            }
            else
            {
                BLL.LogOprHelper.Instance.InsertMLog(strID, BLL.LogOpr.Delete, "DelApk result:-1");
                context.Response.Write("-1");
            }
        }

        private bool IsLoged(HttpContext context, out string user)
        {
            BLL.User _User;
            if (context.Session["LoginUser"] != null)
            {
                _User = context.Session["LoginUser"] as BLL.User;
                if (_User != null)
                {
                    user = _User.Account;
                    return true;
                }
            }
            user = string.Empty;
            return false;
        }

        public bool IsReusable
        {
            get
            {
                return true;
            }
        }
    }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久99r66热这里只有精品 | 国产91精品露脸国语对白 | 妹妹你插的我好爽 | 国产精品国产香蕉在线观看网 | 日本妻子迷妹网 | 雪恋电影完整版免费观看 | 韩国www | 亚洲精品一二三四 | 午夜影视免费 | 性做久久久久久久久浪潮 | 外女思春台湾三级 | 乌克兰一级毛片 | 久久这里只有精品视频e | 国产成年人在线观看 | 色淫阁小说 | 精品无码一区在线观看 | 国产在线观看91精品一区 | 亚洲天堂精品在线 | 亚欧日韩 | 男同志与动人物zozotv | 欧美日韩国产成人综合在线 | 日韩在线观看一区二区不卡视频 | 22sihu国产精品视频影视资讯 | 精品国产91高清在线观看 | 免费一级片在线 | 羞羞私人影院可以直接免费观影吗 | 亚洲系列国产精品制服丝袜第 | 我和寂寞孕妇的性事 | 久9青青cao精品视频在线 | 天天综合色网 | 欧洲网色偷偷亚洲男人的天堂 | 久久视热频国产这里只有精品23 | 成人福利视频网址 | 精品国产日韩亚洲一区在线 | 国产欧美一区二区精品性色 | 日韩亚洲欧美一区二区三区 | 精品日韩欧美一区二区三区在线播放 | 99视频免费在线观看 | 69人成网站色www | 欧美精品黑人巨大在线播放 | 午夜伦理 第1页 |