for /F "tokens=2,3,4,5* delims=:" %%i IN ('sc qc tabsvc ^| find /I "BINARY_PATH_NAME"') do set tabsvc_path=%%i:%%j%%k for /F "usebackq tokens=1,2,3,4*" %%i in ('echo %tabsvc_path%') do echo %%j%%k%%l set _result=%tabsvc_path:/tabsvc.exe" /SNtabsvc="% set AppPath=%_result%\.. if "%1" EQU "SSLOFFLOAD" (set OFFLOAD=TRUE) ELSE set OFFLOAD=FALSE @echo This script will edit your gateway configuration to set SameSite=None at the location: %AppPath%\templates\httpd.conf.templ @echo Please only run it once on each node. @echo ... @echo. findstr /C:"SameSite=None" %AppPath%\templates\httpd.conf.templ IF %ERRORLEVEL% EQU 1 ( @copy /y %AppPath%\templates\httpd.conf.templ %AppPath%\templates\httpd.conf.templ.orig IF %OFFLOAD% EQU FALSE ( @echo ^<%% if ssl.enabled %%^> >>%AppPath%\templates\httpd.conf.templ ) @echo SetEnvIf User-Agent ^"^^.*iPhone; CPU iPhone OS 1[0-2].*$^" BUG_SAME_SITE >>%AppPath%\templates\httpd.conf.templ @echo SetEnvIf User-Agent ^"^^.*iPad; CPU OS 1[0-2].*$^" BUG_SAME_SITE >>%AppPath%\templates\httpd.conf.templ @echo SetEnvIf User-Agent ^"^^.*iPod touch; CPU iPhone OS 1[0-2].*$^" BUG_SAME_SITE >>%AppPath%\templates\httpd.conf.templ @echo SetEnvIf User-Agent ^"^^.*Macintosh; Intel Mac OS X.*Version^\^/1[0-2].*Safari.*$^" BUG_SAME_SITE >>%AppPath%\templates\httpd.conf.templ @echo Header edit Set-Cookie ^(.*^) ^"^$1; SameSite=None^" env=^!BUG_SAME_SITE >>%AppPath%\templates\httpd.conf.templ IF %OFFLOAD% EQU FALSE ( @echo ^<%% end %%^> >>%AppPath%\templates\httpd.conf.templ ) @echo *** @echo Editing was successful. Once this script has been run on each node please run tabadmin config @echo followed by tabadmin restart @echo *** ) ELSE ( @echo *** @echo This script has already been run on this node and the configuration file already has the SameSite configuration change. @echo If it has not taken effect make sure SSL is enabled and you have run a tabadmin restart @echo *** )