Javascript 跨安全和非安全环境设置cookie?

Javascript 跨安全和非安全环境设置cookie?,javascript,cookies,session-cookies,setcookie,Javascript,Cookies,Session Cookies,Setcookie,我在一个http和https版本都可以解析的站点上工作。问题是,人们通常通过旧链接到达非安全版本,但如果他们通过谷歌搜索返回,则会被发送到忽略先前设置的cookie的安全版本。长期的解决方案是只提供https版本,但这可能需要一段时间才能实现。作为一个更快的解决方案,是否有任何方法可以在非安全环境中设置cookie,以便在用户访问同一域的安全版本时保持cookie?您不能只将重定向代码添加到https版本吗?是的,这最终会发生,但取决于版本。我可以通过标签管理系统(Google tag Mana

我在一个http和https版本都可以解析的站点上工作。问题是,人们通常通过旧链接到达非安全版本,但如果他们通过谷歌搜索返回,则会被发送到忽略先前设置的cookie的安全版本。长期的解决方案是只提供https版本,但这可能需要一段时间才能实现。作为一个更快的解决方案,是否有任何方法可以在非安全环境中设置cookie,以便在用户访问同一域的安全版本时保持cookie?

您不能只将重定向代码添加到https版本吗?是的,这最终会发生,但取决于版本。我可以通过标签管理系统(Google tag Manager)立即将更新推送到设置cookie的JS上。所以:直到服务器管理员向配置添加几行代码以重定向<代码>如果(window.location.href.indexOf(“http:/”==0)window.location.href=window.location.href.replace(/^http:/,“https:”)