我正在其中一个流媒体项目中使用Ant Media Server。我需要SameSite=none
在Ant Media Server中进行设置。你能告诉我怎么做吗?
你需要通过设置SameSite
属性context.xml
。默认情况下,context.xml
文件位于/usr/local/antmedia/webapps/{APP}/META-INF/context.xml
添加以下行以将设置SameSite
为none
:
<CookieProcessor sameSiteCookies="none" className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"/>
然后,你的context.xml
文件应如下所示:
<Context>
<Resources allowLinking="true" cacheTtl="500" className="io.antmedia.webresource.StreamWebRoot"/>
<CookieProcessor sameSiteCookies="none" className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"/>
</Context>
请注意SameSite=none
访问安全内容时可以使用的注意事项。换句话说,你需要使用HTTPS。
有关其他SameSite
值,请访问https://tomcat.apache.org/tomcat-8.5-doc/config/cookie-processor.html
要了解有关SameSite
属性的更多信息,请访问以下链接
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite