|
|
Home » ASP » Article
Using Cookies in ASP.NET
|
| Article by: | Robin Smith (6/25/2002) |
|
| Sponsored by: | FindMyHosting - Web Hosting Search |
| Summary: | This tutorial takes you through the basics of using cookies in ASP.NET |
|
| Viewed: 152589 times |
Rating (123 votes): |
|
3 out of 5 |
|
|
|
Using Cookies in ASP.NET
A cookie is stored on the client's machine by their web browser software. To set a cookie, we include information in an HttpResponse that instructs the browser to save a cookie on the client's system. Here's the basic code for writing a Cookie in ASP.NET
Using System.Web;
Response.Cookies["BackgroundColor"].Value = "Red";
| |
|
And to read the cookie back :
Response.Write
(Request.Cookies["BackgroundColor"].Value);
| |
|
Note that for security reasons you can only read a cookie that was set within the same domain name.
Sometimes you may need a collection of stored items, such as user address details. In this case you could read in a cookie collection like this:
HttpCookieCollection cookies = Request.Cookies;
for(int n=0;n<cookies.Count;n++)
{
HttpCookie cookie = cookies[n];
Response.Write("<hr/>Name: <b>" + cookie.Name + "</b><br />");
Response.Write("Expiry: " + cookie.Expires + "<br />");
Response.Write("Address1: " + cookie.Address1+ "<br />");
Response.Write("Address2: " + cookie.Address2+ "<br />");
Response.Write("City: " + cookie.City+ "<br />");
Response.Write("Zip: " + cookie.Zip+ "<br />");
}
| |
|
Finally, you can see details of cookies during development, by turning on tracing in ASP.NET. Within the @Page directive at the start of the page simply add Trace="true" :
<%@ Page trace="true" language="c#" Codebehind="page.aspx.cs" Inherits="MyPage" %>
| |
|
|
|
View highlighted Comments
User Comments on 'Using Cookies in ASP.NET'
|
Posted by :
Archive Import (Rmw) at 10:41 on Friday, February 14, 2003
|
I want to use cookies/sessions to restrict people login to some of my web pages in the site. Only people who have logged in should havce access to certain pages. How can I do this ?
| |
Posted by :
Archive Import (Trev) at 12:12 on Friday, March 14, 2003
|
Session["LoggedIn"] = True
if(Convert.ToBoolean(Session["LoggedIn"]==true)
{
// then they can see the page
}
else
{
Response.Redirect("can'tsee.html");
}
| |
Posted by :
Archive Import (Lightsabre) at 15:34 on Thursday, March 20, 2003
|
I've seen and error tested the need for System.Net in order to use cookies. Anyone else encounter this?
| |
|
|
Posted by :
narayan at 01:41 on Thursday, November 25, 2004
|
i want my asp.net page to detect the cookie settings of my browser.It will be more helpful if it can detect all browser settings.
Thank You.
| |
Posted by :
rajp at 02:05 on Saturday, February 10, 2007
|
how can i get top 5 value from the table in a single query.
| |
Posted by :
raju.msoftprof at 07:05 on Thursday, October 18, 2007
|
use this code. it works
if(Session["loggedin"]!=null)
{
//then they can see the page
}
else
{
Response.Write("Please Log in");
}
| |
Posted by :
zawphyoaye at 20:28 on Sunday, December 16, 2007
|
I used login control.I want to remember UserName and Password next time in my asp.net page.How can i do this?
| |
|
To post comments you need to become a member. If you are already a member, please log in .
| |