session变量在webResponse之后变为null
本文关键字:null 之后 webResponse 变量 session | 更新日期: 2023-09-27 18:15:40
我正在制作一个电子邮件模板,这个模板将发送给多个用户,在这个模板中只有一个gridview控件,我将用会话变量填充网格,会话变量具有数据表。
我的问题是,当我使用这个页面的"WebResponse",那么我没有得到会话值是空的。(我已经交叉检查我的会话名称是相同的);
代码片段:
WebRequest request = WebRequest.Create(strFullUrl);
WebResponse response = request.GetResponse();
我做错了什么,请指教。
默认情况下,Sessions
不持久化HttpWebResponse
。创建名为CookieContainer
的助手类,并将其与web request
连接。
CookieContainer cookieContainer = new CookieContainer();
WebRequest request = (WebRequest)WebRequest.Create(strFullUrl);
request.CookieContainer = cookieContainer;
WebResponse response = (WebResponse)request.GetResponse();