Get a cloud hosted desktop by CloudDesktopOnline.com and work from anywhere as you travel. Get more cloud related business software such as Office 365 and SharePoint from Apps4Rent.com.
Introduction: In previous articles i explained the Difference between Delete and Truncate in sql server
and Difference between Response.Redirect and Server.Transfer in asp.net and Difference between DataSet and DataTable in asp.net and 15 main Difference between DataSet and DataReader in asp.net and 20 main differences between Stored procedures and Functions in Sql Server and
What is Page.IsValid and Page.Validate in Asp.net ? are most important interview questions.Similarly cookie is also one of the most important interview question asked in interview to freshers.Let's understand.
What is cookie?
A cookie is a small piece of text file stored on user's
computer in the form of name-value pair. Cookies are used by websites to keep
track of visitors e.g. to keep user information like username etc. If any web
application using cookies, Server send cookies and client browser will store
it. The browser then returns the cookie to the server at the next time the page
is requested. The most common example of using a cookie is to store User
information, User preferences, Password Remember Option etc.It is also one of the common and mostly asked interview questions.
Some facts about
Cookie
· Cookies are browser specific. Each browser stores the cookies in a different location. The cookies are browser specific and so a cookie created in one browser(e.g in Google Chrome) will not be accessed by another browser(Internet Explorer/Firefox).
· Most of the browsers store cookies in text files in clear text. So it’s not secure at all and no sensitive information should be stored in cookies.
· Most of the browsers have restrictions on the length of the text stored in cookies. It is 4096(4kb) in general but could vary from browser to browser.
· Some browsers limit the number of cookies stored by each domain(20 cookies). If the limit is exceeded, the new cookies will replace the old cookies.
· Cookies can be disabled by the user using the browser properties. So unless you have control over the cookie settings of the users (for e.g. intranet application), cookies should not be used.
· Cookie names are case-sensitive. E.g. UserName is different than username.
Advantages of using
cookies
· Cookies are simple to use and implement.
· Occupies less memory, do not require any server resources and are stored on the user's computer so no extra burden on server.
· We can configure cookies to expire when the browser session ends (session cookies) or they can exist for a specified length of time on the client’s computer (persistent cookies).
· Cookies persist a much longer period of time than Session state.
Disadvantages of
using cookies
· Several limitations exist on the size of the cookie text(4kb in general), number of cookies(20 per site in general), etc.
· User has the option of disabling cookies on his computer from browser’s setting .
· Cookies will not work if the security level is set to high in the browser.
· Users can delete a cookies.
· Users browser can refuse cookies,so your code has to anticipate that possibility.
· Complex type of data not allowed (e.g. dataset etc). It allows only plain text (i.e. cookie allows only string content)
Here are some of the disadvantages:
· Several limitations exist on the size of the cookie text(4kb in general), number of cookies(20 per site in general), etc.
· User has the option of disabling cookies on his computer from browser’s setting .
· Cookies will not work if the security level is set to high in the browser.
· Users can delete a cookies.
· Users browser can refuse cookies,so your code has to anticipate that possibility.
· Complex type of data not allowed (e.g. dataset etc). It allows only plain text (i.e. cookie allows only string content)
Now over to you:
A blog is nothing without reader's feedback and comments. So please provide your valuable feedback so that i can make this blog better and If you like my work; you can appreciate by leaving your comments, hitting Facebook like button, following on Google+, Twitter, Linkedin and Pinterest, stumbling my posts on stumble upon and subscribing for receiving free updates directly to your inbox . Stay tuned and stay connected for more technical updates.
14 comments
Click here for commentsnice writing ....thanks keep writing
ReplyNice....
Replythanks for your appreciation..
ReplyLalit ji nice work
ReplyThanks Viresh..i am glad you like my work..stay connected and keep reading :)
Replynice job ..keep writing sir
ReplyGood writing :) thanks
ReplyThanks for you feedback..I am glad you liked this article..stay connected and keep reading...
ReplyThanks for you feedback..stay connected and keep reading...
Reply=( nice piece
ReplyYour welcome..Keep reading for more useful articles like this.
ReplyThis was helpful
Replynice job... keep it up... i liked this bro..
ReplyWritten in a lucid and simple manner. Thanks and God Bless You.
ReplyIf you have any question about any post, Feel free to ask.You can simply drop a comment below post or contact via Contact Us form. Your feedback and suggestions will be highly appreciated. Also try to leave comments from your account not from the anonymous account so that i can respond to you easily..