通过修改Sitecore的配置文件(如web.config或Sitecore.Xdb.Collection.Search.Solr.Host.xml)中的Cookie配置来更改Cookie为HttpOnly。
例如,在web.config文件中将如下代码段中的“cookieRequireSsl”和“cookieHttpOnly”属性设置为“true”:
<system.web>
...
<httpCookies httpOnlyCookies="true" requireSSL="true" />
...
</system.web>
在Sitecore.Xdb.Collection.Search.Solr.Host.xml文件中,将以下代码段中的“cookieRequireSSL”和“cookieHttpOnly”属性设置为“true”:
<ServerWrapper>
<Add
key="include"
value="."
headers="Accept-Encoding,Authorization,Cookie,Host,Referer,User-Agent,X-Forwarded-For,X-Forwarded-Port,X-Forwarded-Proto"
/>
<Add
key="exclude"
value="(^|&)sc_trk.|(^|&)utm_.*"
/>
<Add
key="httpCookies"
value="cookieRequireSSL=true;cookieHttpOnly=true;"
/>
</ServerWrapper>