If you provide this attribute with a valid date or time, then the cookie will expire on a given date or time and thereafter, the cookies' value will not be accessible. The simplest way to create a cookie is to assign a string value to the okie object, which looks like this.ĭokie = "key1 = value1 key2 = value2 expires = date" JavaScript can read, create, modify, and delete the cookies that apply to the current web page. JavaScript can also manipulate cookies using the cookie property of the Document object. The data contained in a cookie is automatically transmitted between the web browser and the web server, so CGI scripts on the server can read and write cookie values that are stored on the client. Name=Value − Cookies are set and retrieved in the form of key-value pairsĬookies were originally designed for CGI programming. If this field is blank, no such restriction exists. Secure − If this field contains the word "secure", then the cookie may only be retrieved with a secure server. This may be blank if you want to retrieve the cookie from any directory or page. Path − The path to the directory or web page that set the cookie. If this is blank, the cookie will expire when the visitor quits the browser. Once retrieved, your server knows/remembers what was stored earlier.Ĭookies are a plain text data record of 5 variable-length fields −Įxpires − The date the cookie will expire. Now, when the visitor arrives at another page on your site, the browser sends the same cookie to the server for retrieval. If it does, it is stored as a plain text record on the visitor's hard drive. Your server sends some data to the visitor's browser in the form of a cookie. In many situations, using cookies is the most efficient method of remembering and tracking preferences, purchases, commissions, and other information required for better visitor experience or site statistics.
But how to maintain users' session information across all the web pages.
For example, one user registration ends after completing many pages. But for a commercial website, it is required to maintain session information among different pages. Web Browsers and Servers use HTTP protocol to communicate and HTTP is a stateless protocol.