C# 如何在System.Net.HttpWebRequest请求中为另一个Page2.aspx?;
如何通过处理SetCookie()函数的System.Net.HttpWebRequest请求Page2.aspx在Page1.aspx中设置cookie Page1.aspx和Page2.aspx位于同一个webapp中 第1.aspx页:C# 如何在System.Net.HttpWebRequest请求中为另一个Page2.aspx?;,c#,httpwebrequest,C#,Httpwebrequest,如何通过处理SetCookie()函数的System.Net.HttpWebRequest请求Page2.aspx在Page1.aspx中设置cookie Page1.aspx和Page2.aspx位于同一个webapp中 第1.aspx页: protected void Page_Load(object sender, EventArgs e) { string url = "http://localhost/Page2.aspx";
protected void Page_Load(object sender, EventArgs e)
{
string url = "http://localhost/Page2.aspx";
System.Net.HttpWebRequest myReq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);
System.Net.HttpWebResponse HttpWResp = (System.Net.HttpWebResponse)myReq.GetResponse();
System.IO.Stream myStream = HttpWResp.GetResponseStream();
}
第2.aspx页:
protected void Page_Load(object sender, EventArgs e)
{
string userName = "Lily";
FormsAuthentication.SetAuthCookie(userName, true);
}
你需要使用一种新的方法
但是,如果您只是尝试将auth cookie发送回客户端,则应该将Page2代码移动到静态函数,并从两个页面调用该函数。如果我读对了,您应该能够遍历HttpWResp.Headers(),直到得到带有“Set cookie”键的函数,然后解析该字符串,然后在Page1.aspx代码中设置另一个cookie。是否尝试将cookie发送回客户端?