Asp Cookies in ASP
Cookies in Classic ASP are used to store small pieces of data on the client’s browser. You can set, read, and delete cookies using the Response.Cookies and Request.Cookies objects.
How to Work with Cookies in Classic ASP
1. Set a Cookie
<%' Set a cookie named "UserName"Response.Cookies("UserName") = "JohnDoe"' Set cookie expiration to 7 days from nowResponse.Cookies("UserName").Expires = DateAdd("d", 7, Now())%>2. Read a Cookie
<%Dim userNameIf Request.Cookies("UserName") <> "" Then userName = Request.Cookies("UserName") Response.Write "Welcome back, " & Server.HTMLEncode(userName)Else Response.Write "Welcome, new visitor!"End If%>3. Delete a Cookie
<%' To delete a cookie, set its expiration date to a past dateResponse.Cookies("UserName").Expires = DateAdd("d", -1, Now())%>4. Set Subkeys in a Cookie
You can store multiple values inside one cookie by using subkeys.
<%Response.Cookies("UserInfo")("FirstName") = "John"Response.Cookies("UserInfo")("LastName") = "Doe"Response.Cookies("UserInfo").Expires = DateAdd("d", 7, Now())%>Read subkeys:
<%Dim firstName, lastNamefirstName = Request.Cookies("UserInfo")("FirstName")lastName = Request.Cookies("UserInfo")("LastName")Response.Write "Hello, " & Server.HTMLEncode(firstName) & " " & Server.HTMLEncode(lastName)%>Important Notes
Cookies are stored on the client’s browser and sent with every HTTP request to your domain.
Cookies have size limits (~4KB).
Never store sensitive info (like passwords) in cookies.
Use
Server.HTMLEncodewhen outputting cookie values for security.Cookies can be set to a specific path or domain (optional).
Would you like examples on secure cookies, cookie path/domain, or using cookies with forms?