在 javascript 中同时设置持久性和非持久性 cookie

setting both a persistent and nonpersistent cookie in javascript

所以我知道我可以使用 document.cookie 并根据此 https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie

在 javascript 中设置 cookie

;expires=date-in-GMTString-format If not specified it will expire at the end of session

我的问题是,如果我想同时设置一个在指定日期过期的持久性 cookie 和一个在会话关闭时被清除的会话 cookie,该怎么办?

我应该将 document.cookie 变量设置为什么字符串才能实现?

仅会话使用 cookie:

document.cookie = "name=value;

对于持久性 cookie 使用:

document.cookie = "name=value; expires=some GMT date string";