- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
HTML DOM cookie property
The HTML DOM cookie property is used for creating, reading and deleting cookies.The cookies are used by website to keep track of user specific information . This method has return type of string containing semi-colon separated list of all the cookies. The cookies are in the key=value pairs format. Cookies are deleted as soon as the browser is closed but you can specify an expiry date for it.
Syntax
Following is the syntax for −
Setting the cookie property −
document.cookie = newCookie
Here, the newCookie is of type string and is a semicolon separated list of name-value pair. Following are optional values for newCookie.
Parameter Value | Description |
---|---|
expires=date | To specify the date in GMT format. By default the cookies are deleted as soon as the browser is closed. |
path=path: | To specify the directory path on the computer where the cookies are to be stored. Only absolute path to be used . |
domain=domainname | To specify the domain of your website. Current document domain used if not specified. |
Secure | To tell the browser to use https protocol for sending the cookie to the server, |
Example
Let us look at an example for the HTML DOM cookie property −
<!DOCTYPE html> <html> <body> <h1>javascript COOKIE example</h1> <p>Click the below button to create a cookie</p> <button type="button" onclick="cookieCreate()">CREATE</button> <p id="Sample"></p> <script> function cookieCreate(){ var x=document.cookie; x="username=Matt;class=prior;location=USA;expires=Wed, 10 July 2019 12:00:00 UTC"; document.getElementById("Sample").innerHTML="The cookie values are : "+x; } </script> </body> </html>
Output
This will produce the following output −
On clicking the CREATE button −
In the above example −
We have first created a button CREATE that will execute the function createCookie() when clicked by the user −
<button type="button" onclick="cookieCreate()">CREATE</button>
The cookieCreate() function creates a cookie by using the cookie property of the document object. We then set the cookie key-pair values that are semicolon separated. The cookie created is then displayed in the paragraph with id “Sample” using its innerHTML property −
function cookieCreate(){ var x=document.cookie; x="username=Matt;class=prior;location=USA;expires=Wed, 10 July 2019 12:00:00 UTC"; document.getElementById("Sample").innerHTML="The cookie values are : "+x; }