在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
.
9
context.Session("VerifyCode") = "登陆成功"
10
context.Response.Write(context.Session("VerifyCode"))
11
.
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
20
End Class
21
Imports System2
Imports System.Web3
Imports System.Web.SessionState4
Public Class myVerifyCode : Implements IHttpHandler, IRequiresSessionState5
6
7
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest8

.9
context.Session("VerifyCode") = "登陆成功"10
context.Response.Write(context.Session("VerifyCode"))11

.12
End Sub13
14
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable15
Get16
Return True17
End Get18
End Property19

20
End Class21

睡觉啦,苦命的编程员...555~~~
浙公网安备 33010602011771号