如何在 Ant Media Server 中设置 SameSite 属性?
How to set SameSite attribute in Ant Media Server?
我在我的流媒体项目之一中使用 Ant Media Server。我需要在 Ant Media Server 中设置 SameSite=none
。你能告诉我怎么做吗?
您需要通过context.xml
设置SameSite
属性。默认情况下,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
属性的更多信息,请访问以下 link
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite
我在我的流媒体项目之一中使用 Ant Media Server。我需要在 Ant Media Server 中设置 SameSite=none
。你能告诉我怎么做吗?
您需要通过context.xml
设置SameSite
属性。默认情况下,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
属性的更多信息,请访问以下 link
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite