在ashx文件中读写session
晕S,终于搞定在ashx中输出验证码,在保存验证码时竟然读不到session
错误提示:未将对象引用设置到对象的实例。
查找资料终于搞定....
首先要继承 System.Web.SessionState.IReadOnlySessionState 的接口
其中:System.Web.SessionState.IReadOnlySessionState为只读会话的接口
而:System.Web.SessionState.IRequiresSessionState 为可读可写会话的接口,这个看情况而继承吧~~~
代码如下:
1
Imports System
2
Imports System.Web
3
Imports System.Web.SessionState
4
Public Class myVerifyCode : Implements IHttpHandler, IRequiresSessionState
5
6
7
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
8![](/Images/OutliningIndicators/None.gif)
.
9
context.Session("VerifyCode") = "登陆成功"
10
context.Response.Write(context.Session("VerifyCode"))
11![](/Images/OutliningIndicators/None.gif)
.
12
End Sub
13
14
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
15
Get
16
Return True
17
End Get
18
End Property
19![](/Images/OutliningIndicators/None.gif)
20
End Class
21![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
![](/Images/dot.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
![](/Images/dot.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
睡觉啦,苦命的编程员...555~~~