The following
code[
^] works with Microsoft Edge. It is not in c++ but you can learn from it how to do it.
import win32inet
cookie_string = cookie
if cookie.find('xpires') == -1:
expires = datetime.utcnow() + timedelta(days=30)
expires_string = expires.strftime("%a, %d %b %Y %H:%M:%S GMT")
cookie_string += '; expires={0}'.format(expires_string)
logging.debug("Setting cookie: %s", cookie_string)
win32inet.InternetSetCookie(url, None, cookie_string)
except Exception as err:
logging.exception("Error setting cookie: %s", str(err))