Read Cookie value from HttpWebRequest
<%@ Page %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<script language="C#" runat="server">
private void SubmitButton_Click(System.Object sender, System.EventArgs e){
String RequestUrl = Request.Url.GetLeftPart(System.UriPartial.Authority) + Request.ApplicationPath + "/NextPage.aspx";
HttpWebRequest webRequestObject = null;
StreamReader sr = null;
HttpWebResponse webResponseObject = null;
try{
webRequestObject = (HttpWebRequest) WebRequest.Create(RequestUrl);
webRequestObject.Method = "GET";
System.Net.CookieContainer CookieContainerObject = new System.Net.CookieContainer();
System.Net.Cookie Cookie = new System.Net.Cookie();
Cookie.Name = "userid";
Cookie.Value = "1234567890";
Cookie.Domain = Request.ServerVariables["HTTP_HOST"];
Cookie.Secure = true;
CookieContainerObject.Add(Cookie);
webRequestObject.CookieContainer = CookieContainerObject;
webResponseObject = (HttpWebResponse) webRequestObject.GetResponse();
sr = new StreamReader(webResponseObject.GetResponseStream());
String Results = sr.ReadToEnd();
WebResponseLabel.Text = Results;
WebResponseText.Text = Results;
}
finally{
try{
sr.Close();
webResponseObject.Close();
webRequestObject.Abort();
}
catch{}
}
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat="server" ID="Form1">
<asp:Button Runat="server" ID="SubmitButton" Text="Get Page Requiring Cookies" OnClick="SubmitButton_Click" />
<a href="NextPage.aspx">View Page without Cookie</a><br>
<asp:TextBox Runat="server" id="WebResponseText" Width="780" Height="300" TextMode="MultiLine" /><br>
<asp:Label Runat="server" ID="WebResponseLabel" />
</form>
</body>
</html>
File: NextPage.aspx
<%@ Page EnableViewstate="False" %>
<%@ Import Namespace="System.Net" %>
<script language="VB" runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim MyCookie as HttpCookie = Request.Cookies("userid")
If MyCookie is nothing then
Label.Text = "You need cookies turned on to view this page."
Else
Label.Text = "Thank you for turning on cookies. Your userid is: " & MyCookie.Value
End If
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:Label Runat="server" ID="Label" />
</form>
</body>
</html>
Related examples in the same category