为Cookie配置Secure属性并添加max-age参数,兼容IE的技术实现问询
要给现有Cookie配置加上max-age参数来提升安全性,同时保留原本的SameSite=None和Secure安全属性(Secure保证Cookie仅通过HTTPS传输,SameSite=None适配跨站业务场景),修改后的代码如下:
document.cookie = "up=upv; SameSite=None; Secure; max-age=" + (60*60*24*30) + ";";
这里的60*60*24*30计算的是30天的秒数,你可以根据实际需求调整有效期时长。
针对IE浏览器的特殊处理
IE浏览器对max-age属性的兼容性有限,且不支持SameSite属性,所以需要单独设置:
// IE环境下设置带max-age的Cookie document.cookie = "up=upv; max-age=" + (60*60*24*30) + ";";
内容的提问来源于stack exchange,提问作者Ollie Smith
相关产品推荐
相关产品推荐

