blob: d418667120c6b0695a6fab530081680c3725b332 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<html>
<head>
<script type="text/javascript">
function generateCookieString(key, value, options) {
key = key.replace(/[^#$&+\^`|]/g, encodeURIComponent);
key = key.replace(/\(/g, '%28').replace(/\)/g, '%29');
value = (value + '').replace(/[^!#$&-+\--:<-\[\]-~]/g, encodeURIComponent);
options = options || {};
var cookieString = key + '=' + value;
cookieString += options.path ? '; Path=' + options.path : '';
cookieString += options.domain ? '; Domain=' + options.domain : '';
cookieString += options.expires ? '; Expires=' + options.expires.toUTCString() : '';
cookieString += options.secure ? '; Secure' : '';
console.log(cookieString)
return cookieString;
};
function setCookie() {
var name = "SessionCookie"
var value = "QtWebEngineCookieTest"
document.cookie = generateCookieString(name, value, {})
name = "CookieWithExpiresField"
value = "QtWebEngineCookieTest"
var daysValid = 10;
var date = new Date();
date.setTime(date.getTime() + (daysValid*24*60*60*1000));
var expires = date;
var options = {};
options.expires = expires;
document.cookie = generateCookieString(name, value, options)
}
</script>
</head>
<body onload="setCookie()">
</body>
</html>
|