/*
* noVNC: HTML5 VNC client
* Copyright (C) 2012 Joel Martin
+ * Copyright (C) 2013 NTT corp.
* Licensed under MPL 2.0 (see LICENSE.txt)
*
* See README.md for usage and integration instructions.
// No days means only for this browser session
WebUtil.createCookie = function(name,value,days) {
- var date, expires;
+ var date, expires, secure;
if (days) {
date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = "; expires="+date.toGMTString();
- }
- else {
+ } else {
expires = "";
}
- document.cookie = name+"="+value+expires+"; path=/";
+ if (document.location.protocol === "https:") {
+ secure = "; secure";
+ } else {
+ secure = "";
+ }
+ document.cookie = name+"="+value+expires+"; path=/"+secure;
};
WebUtil.readCookie = function(name, defaultValue) {