<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C# Help &#187; Cookies</title>
	<atom:link href="http://www.csharphelp.com/tag/cookies/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csharphelp.com</link>
	<description>C# Tutorial and Guides</description>
	<lastBuildDate>Tue, 07 Feb 2012 01:03:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>C# And Cookies</title>
		<link>http://www.csharphelp.com/2006/05/c-and-cookies/</link>
		<comments>http://www.csharphelp.com/2006/05/c-and-cookies/#comments</comments>
		<pubDate>Wed, 10 May 2006 04:01:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Cookies]]></category>

		<guid isPermaLink="false">http://www.csharphelp.com.php5-3.dfw1-2.websitetestlink.com/?p=174</guid>
		<description><![CDATA[&#160; Cookies allow you to store small bitsof data on the user&#8217;s computer. They take up a small amount of space onthe user&#8217;s hard drive and are often useful for storing nonessentialinformation, such as user preferences. TIP Store information that you are willing tolose in cookies. Users can delete cookies at any time, and some [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-small;"><strong><br />
</strong></span><span class="smallblack"><a href="http://www.amazon.com/exec/obidos/ASIN/0672322358/chel"></a></span></p>
<p>&nbsp;</p>
<p><span class="smallblack">Cookies allow you to store small bitsof data on the user&#8217;s computer. They take up a small amount of space onthe user&#8217;s hard drive and are often useful for storing nonessentialinformation, such as user preferences.</span></p>
<div class="note">
<p class="tiptitle"><span class="smallblack"><strong>TIP</strong></span></p>
<p><span class="smallblack">Store information that you are willing tolose in cookies. Users can delete cookies at any time, and some usersdisable them altogether.</span></p>
</div>
<p><span class="smallblack">ASP.NET lets you manipulate cookies quite easily with the <tt>Cookies</tt> collection on the <tt>Request</tt> and <tt>Response</tt> objects. Listings 3.2 and 3.3 are two companion pages that will read and write cookies that you enter. Figures 3.3 and 3.4 show the two pages.</span></p>
<p><span class="smallblack"><img src="http://www.csharphelp.com/archives/files/archive179/03fig03.gif" alt="" /><br />
Fig 3.3</span></p>
<p><span class="smallblack"><img src="http://www.csharphelp.com/archives/files/archive179/03fig04.gif" alt="" /><br />
Fig 3.4</span></p>
<p>&nbsp;</p>
<h4><span class="smallblack">Listing 3.2  WriteCookies.aspx: Writing Arbitrary Cookies</span></h4>
<p><span class="smallblack"><strong> 1:</strong> &lt;%@ language=&#8221;C#&#8221; %&gt;<br />
<strong> 2:</strong> &lt;script runat=&#8221;server&#8221;&gt;<br />
<strong> 3:</strong> void WriteClicked(Object Sender, EventArgs e)<br />
<strong> 4:</strong> {<br />
<strong> 5:</strong> //Create a new cookie, passing the name into the constructor<br />
<strong> 6:</strong> HttpCookie cookie = new HttpCookie(NameField.Text);<br />
<strong> 7:</strong><br />
<strong> 8:</strong> //Set the cookies value<br />
<strong> 9:</strong> cookie.Value = ValueField.Text;<br />
<strong>10:</strong><br />
<strong>11:</strong> //Set the cookie to expire in 1 minute<br />
<strong>12:</strong> DateTime dtNow = DateTime.Now;<br />
<strong>13:</strong> TimeSpan tsMinute = new TimeSpan(0, 0, 1, 0);<br />
<strong>14:</strong> cookie.Expires = dtNow + tsMinute;<br />
<strong>15:</strong><br />
<strong>16:</strong> //Add the cookie<br />
<strong>17:</strong> Response.Cookies.Add(cookie);<br />
<strong>18:</strong><br />
<strong>19:</strong> Response.Write(&#8220;Cookie written. &lt;br&gt;&lt;hr&gt;&#8221;);<br />
<strong>20:</strong> }<br />
<strong>21:</strong> &lt;/script&gt;<br />
<strong>22:</strong> &lt;html&gt;<br />
<strong>23:</strong> &lt;body&gt;<br />
<strong>24:</strong> &lt;h3&gt;Use the button below to write cookies to your browser &lt;/h3&gt;<br />
<strong>25:</strong> The cookies will expire in one minute.<br />
<strong>26:</strong> &lt;form runat=&#8221;server&#8221;&gt;<br />
<strong>27:</strong> Cookie Name &lt;asp:textbox id=&#8221;NameField&#8221; runat=&#8221;server&#8221;/&gt;&lt;br&gt;<br />
<strong>28:</strong> Cookie Value &lt;asp:textbox id=&#8221;ValueField&#8221; runat=&#8221;server&#8221;/&gt;&lt;br&gt;<br />
<strong>29:</strong> &lt;asp:button text=&#8221;WriteCookie&#8221; onclick=&#8221;WriteClicked&#8221; runat=&#8221;server&#8221; /&gt;&lt;br&gt;<br />
<strong>30:</strong> &lt;/form&gt;<br />
<strong>31:</strong> &lt;a href=&#8221;readcookies.aspx&#8221;&gt;Read the cookies&lt;/a&gt;<br />
<strong>32:</strong> &lt;/body&gt;<br />
<strong>33:</strong> &lt;/html&gt;</span></p>
<h4><span class="smallblack">Listing 3.3  ReadCoookies.aspx: Reading Cookies Written from the <tt>WriteCookies</tt> Example</span></h4>
<p><span class="smallblack"><strong> 1:</strong> &lt;%@ language=&#8221;C#&#8221; %&gt;<br />
<strong> 2:</strong> &lt;script runat=&#8221;server&#8221;&gt;<br />
<strong> 3:</strong> void ReadClicked(Object Sender, EventArgs e)<br />
<strong> 4:</strong> {<br />
<strong> 5:</strong> //Get the cookie name the user entered<br />
<strong> 6:</strong> String strCookieName = NameField.Text;<br />
<strong> 7:</strong><br />
<strong> 8:</strong> //Grab the cookie<br />
<strong> 9:</strong> HttpCookie cookie = Request.Cookies[strCookieName];<br />
<strong>10:</strong><br />
<strong>11:</strong> //Check to make sure the cookie exists<br />
<strong>12:</strong> if (null == cookie) {<br />
<strong>13:</strong> Response.Write(&#8220;Cookie not found. &lt;br&gt;&lt;hr&gt;&#8221;);<br />
<strong>14:</strong> }<br />
<strong>15:</strong> else {<br />
<strong>16:</strong> //Write the cookie value<br />
<strong>17:</strong> String strCookieValue = cookie.Value.ToString();<br />
<strong>18:</strong> Response.Write(&#8220;The &#8221; + strCookieName + &#8221; cookie contains: &lt;b&gt;&#8221;<br />
<strong>19:</strong> + strCookieValue + &#8220;&lt;/b&gt;&lt;br&gt;&lt;hr&gt;&#8221;);<br />
<strong>20:</strong> }<br />
<strong>21:</strong> }<br />
<strong>22:</strong> &lt;/script&gt;<br />
<strong>23:</strong> &lt;html&gt;<br />
<strong>24:</strong> &lt;body&gt;<br />
<strong>25:</strong> Use the button below to read a cookie&lt;br&gt;<br />
<strong>26:</strong> &lt;form runat=&#8221;server&#8221;&gt;<br />
<strong>27:</strong> Cookie Name &lt;asp:textbox id=&#8221;NameField&#8221; runat=&#8221;server&#8221; /&gt;<br />
<strong>28:</strong> &lt;asp:button text=&#8221;ReadCookie&#8221; onclick=&#8221;ReadClicked&#8221; runat=&#8221;server&#8221; /&gt;<br />
<strong>29:</strong> &lt;/form&gt;<br />
<strong>30:</strong> &lt;a href=&#8221;writecookies.aspx&#8221;&gt;Write Cookies&lt;/a&gt;<br />
<strong>31:</strong> &lt;/body&gt;<br />
<strong>32:</strong> &lt;/html&gt;</span></p>
<p><span class="smallblack"><strong>Figure 3.3 The WriteCookies.aspx page writes cookies to the user&#8217;s browser.</strong></span></p>
<p><span class="smallblack"><strong>Figure 3.4 The ReadCookies.aspx page reads cookies stored on a user&#8217;s browser.</strong></span><br /><i>Continues&#8230;</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.csharphelp.com/2006/05/c-and-cookies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

