博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net一般处理程序处理session未将对象设置到实例
阅读量:6603 次
发布时间:2019-06-24

本文共 489 字,大约阅读时间需要 1 分钟。

hot3.png

一般我们在写asp.net页面时,后台如果需要设置session 直接会写成这样:

  Session["xxx"]=myobject;

这样就将myobject对象放入了名为xxx的session中,此时Session所在的作用域是page

那么在一般处理程序中,我们就很容易会写成这样

context.Session["xxx"]=myobject;

这个写法是没错的,但是如果仅仅是这样,会出现“未将对象设置到对象实例”的报错。 经过搜索资料,发现原来在一般处理程序中,默认不具备Session的环境,也就是说默认情况下,是没有现成的Session实例,那么怎么才能让Session实例起作用呢?

事实上,它需要实现 IRequiresSessionState (读写) 或  IReadOnlySessionState (只读) 接口

写好后,根据代码提示,自动补充 using System.Web.SessionState;

这样改完以后,代码就支持Session功能了。

转载于:https://my.oschina.net/u/2457585/blog/1538743

你可能感兴趣的文章
几种排序方式的java实现(01:插入排序,冒泡排序,选择排序,快速排序)
查看>>
server application unavailable
查看>>
浅谈尾递归的优化方式
查看>>
eclipse 的小技巧
查看>>
频率域滤波
查看>>
图片存储类型的种类、特点、区别
查看>>
GETTING UP AND RUNNING WITH NODE.JS, EXPRESS, JADE, AND MONGODB
查看>>
求二叉树第K层节点的个数
查看>>
关于cocos2d-x面试的问题
查看>>
MySQLs数据库建外键时自动跑到缩影处,真奇怪
查看>>
static关键字
查看>>
js 合并多个对象 Object.assign
查看>>
Java 反射机制
查看>>
Unity 碰撞检测中碰撞器与触发器的区别
查看>>
Elasticsearch配置文件说明
查看>>
路由表的构成
查看>>
初识java
查看>>
temporary Object and destructor
查看>>
xcode - 移动手势
查看>>
细说浏览器特性检测(1)-jQuery1.4添加部分
查看>>