Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the difference between cookies and session?

Answer Posted / ajay

State Management in APS.NET is managed by two ways:
Client-Side or Server-Side

Client-Side:Cookies,HiddenFields,ViewState and Query
Strings.
Serve-Side:Application,Session and Database.

COOKIE:
A cookie is a small amount of data stored either in a text
file on the client's file system or in-memory in the client
browser session. Cookies are mainly used for tracking data
settings. Let’s take an example: say we want to customize a
welcome web page, when the user request the default web
page, the application first to detect if the user has
logined before, we can retrieve the user informatin from
cookies:
[c#]
if (Request.Cookies[“username”]!=null)
lbMessage.text=”Dear “+Request.Cookies[“username”].Value+”,
Welcome shopping here!”;
else
lbMessage.text=”Welcome shopping here!”;

If you want to store client’s information, you can use the
following code:
[c#]
Response.Cookies[“username’].Value=username;

So next time when the user request the web page, you can
easily recongnize the user again.

SESSION:
Session object can be used for storing session-specific
information that needs to be maintained between server
round trips and between requests for pages. Session object
is per-client basis, which means different clients generate
different session object.The ideal data to store in session-
state variables is short-lived, sensitive data that is
specific to an individual session.

Each active ASP.NET session is identified and tracked using
a 120-bit SessionID string containing URL-legal ASCII
characters. SessionID values are generated using an
algorithm that guarantees uniqueness so that sessions do
not collide, and SessionID’s randomness makes it harder to
guess the session ID of an existing session.
SessionIDs are communicated across client-server requests
either by an HTTP cookie or a modified URL, depending on
how you set the application's configuration settings.

Every web application must have a configuration file named
web.config, it is a XML-Based file, there is a section
name ‘sessionState’, the following is an example:

<sessionState mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;user
id=sa;password=" cookieless="false" timeout="20" />

‘cookieless’ option can be ‘true’ or ‘false’. When it
is ‘false’(default value), ASP.NET will use HTTP cookie to
identify users. When it is ‘true’, ASP.NET will randomly
generate a unique number and put it just right ahead of the
requested file, this number is used to identify users
[c#]
//to store information
Session[“myname”]=”Mike”;
//to retrieve information
myname=Session[“myname”];

this is briefly about cookies and sessions in ASP.NET

Is This Answer Correct ?    12 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

List down the fundamental oop concepts?

868


What is singleordefault?

850


List some of the classes used by system.data namespace?

785


Classes and structs can be declared as static, is this statement true or false?

978


How can you set image source dynamically from c# application to ”test.png” file?

1018


Are c# strings null terminated?

963


What is a static in c#?

868


What are static and dynamic variables?

1084


Which compiler switch creates an xml file from xml comments in the files in an assembly?

944


What is a .aspx file?

816


What is generic types in c#?

872


What is dynamic object in c#?

882


In which order the destructor is called for an inherited class?

918


What is strongly typed view?

829


Are arrays immutable c#?

961