session变量在webResponse之后变为null

本文关键字:null 之后 webResponse 变量 session | 更新日期: 2023-09-27 18:15:40

我正在制作一个电子邮件模板,这个模板将发送给多个用户,在这个模板中只有一个gridview控件,我将用会话变量填充网格,会话变量具有数据表。

我的问题是,当我使用这个页面的"WebResponse",那么我没有得到会话值是空的。(我已经交叉检查我的会话名称是相同的);

代码片段:

WebRequest request = WebRequest.Create(strFullUrl);
WebResponse response = request.GetResponse();

我做错了什么,请指教。

session变量在webResponse之后变为null

默认情况下,Sessions不持久化HttpWebResponse。创建名为CookieContainer的助手类,并将其与web request连接。

CookieContainer cookieContainer = new CookieContainer();
WebRequest request = (WebRequest)WebRequest.Create(strFullUrl);
request.CookieContainer = cookieContainer;
WebResponse response = (WebResponse)request.GetResponse();