Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Checking/Reading/Writing cookies in .NET, please help me understand

So I have never had to use cookies before but now I am making a Shopping Cart that they can keep coming back to and leaving but I want it to store what they added.

What I am wondering:

How do check if a cookie exists and then create or update it, is that the best way to think about using a cookie?

How exactly would I store the data, in particular I want to store a list of IDs like "5,6,7,8", should I just use one string for this or is there a faster/better way than reading/parsing/writing something like that? I mean I suppose I would just keep adding new_value + ',' to the end, is there an append for cookie variables?

Does the cookie have some unique identifier that I would use to be sure I don't write duplicates or something?

Note: It's easy to look up 'HOW' like for seeing the syntax but I'm really trying to grasp the 'BEST WAY' or most ideal, how it was meant to be used, or how all you programmers found is the most fruitful way to utilize them in this type of scenario.

like image 957
MetaGuru Avatar asked Jan 13 '10 19:01

MetaGuru


People also ask

How do I access cookies in C#?

In which case you need to check for this: HttpCookie aCookie = Request. Cookies["UserSettings"]; if(aCookie != null) { object userSettings = aCookie.

Can we access cookie value in ASP net?

In ASP.NET, we can access cookies using httpcontext.

Where cookies are stored in ASP net?

Cookies is a small piece of information stored on the client machine. This file is located on client machines "C:\Document and Settings\Currently_Login user\Cookie" path. Its is used to store user preference information like Username, Password,City and PhoneNo etc on client machines.


1 Answers

The winning answer to this similar question suggests that you only store the user ID in the cookie. The rest goes in the database.

If you can consider other approaches besides cookies, many folks prefer using session over using cookies. For one thing, you don't always have a lot of room in a cookie.

Storing the shopping cart in a cookie means that you will have no record of what people were shopping for but didn't purchase.

OTOH, using the cookie is using the shoppers' storage space and preserving your own. That could be significant over time and a lot of shoppers.

like image 172
DOK Avatar answered Oct 14 '22 07:10

DOK