ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Communication / HTTP functions
  • Properties specific to Cookie variables
  • Functions that use Cookie variables
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
The Cookie type is used to handle the cookies transmitted in the HTTP requests. The characteristics of the cookies can be defined and modified by several WLanguage properties.
Remark: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
Example
// Read the cookies of previous session again
MyCookies is array of Cookie
Deserialize(MyCookies, fLoadText("MyCookies.xml"), psdXML)
 
// Enable the management of cookies
HTTPCookieManage(True)
HTTPCookieReplace(".yahoo.com", MyCookies)
 
// Request (the cookies will be sent to the Web server)
HTTPRequest("www.yahoo.com")
Remarks

Properties specific to Cookie variables

The following properties can be used to handle a Cookie:
Property nameType usedEffect
CommentCharacter stringFree comment value associated with the cookie.
This property does not affect the HTTP requests.
DomainCharacter stringValidity domain of cookie.
The cookie will be sent into all HTTP requests whose domain ends with the validity domain of cookie.
For example, a cookie whose validity domain is ".mydomain.fr" will be sent during the following requests:
  • http://mydomain.fr
  • http://www.mydomain.fr/index.html
  • http://server.mydomain.fr/page.awp
It will not be sent in the following requests:
  • http://www.mydomain.com
  • http://otherdomain.fr
ExpirationCharacter string or
DateTime variable
Expiration date and time of cookie.
In most cases, this property is set by the Web server to avoid retrieving information that is too old in an HTTP request.
NameCharacter stringName of cookie.
This name is not case sensitive.
PathCharacter stringValidity path of cookie.
Indicates to the server the URLs on which the cookie must be interpreted.
ValueCharacter stringValue of cookie.
Remarks:
  • The value of a cookie is limited to 4KB. Beyond this size, the server is free to reject the cookie.
  • The control characters (TAB, CR, etc.) as well as the semicolon and the binary zeros are not allowed.

Functions that use Cookie variables

HTTPCookieGetRetrieves the cookies read by a call:
HTTPCookieReplaceReplaces all the cookies stored for a domain:
Minimum version required
  • Version 15
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 01/26/2023

Send a report | Local help