session在C#一般处理程序的调用方式

在C#中有一个一般处理程序,可以快速地进行一些逻辑运算等功能,但在这个页面上,不能直接选择使用session进行页面间的值的传递,如何使得页面可以使用session呢

在页面开头写上

using System.Web.SessionState;

然后在开头出写上IRequiresSessionState或IReadOnlySessionState

public class play: IHttpHandler,IReadOnlySessionState {

这是笔者定义的一个名为play的一般处理程序。

从名字中也可以看出 前者是运行对session内值进行读写的,而后者则只允许读取

那么在页面中也是如同网页窗口一样直接调用session吗,非也,应使用

 HttpContext.Current.Session["。。。"]

其中的。。。为你所传入session需要获取的值。

至此,我们就可以开心用session了。

原文地址:https://www.cnblogs.com/Phoenix-blog/p/8047124.html