Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 7 如何在coldfusion中设置页面级别的不同http头_Iis 7_Coldfusion_Coldfusion 10 - Fatal编程技术网

Iis 7 如何在coldfusion中设置页面级别的不同http头

Iis 7 如何在coldfusion中设置页面级别的不同http头,iis-7,coldfusion,coldfusion-10,Iis 7,Coldfusion,Coldfusion 10,我已经建立了一个移动友好的应用程序,通过动态检测移动用户,并在coldfusion中提供不同的布局。谷歌称之为在同一URL上动态提供不同的HTML。我应该将服务器http头更改为不同的http头 现在,我必须根据布局设置一个vary-http头,如果它是移动设备,那么我必须设置vary:User-Agent。如何通过coldfusion在页面级别进行设置 我能通过coldfusion实现这一点吗?如果不能,你能帮助我在iis中进行设置吗 谢谢您可以使用setHeader来实现以下目的: <

我已经建立了一个移动友好的应用程序,通过动态检测移动用户,并在coldfusion中提供不同的布局。谷歌称之为在同一URL上动态提供不同的HTML。我应该将服务器http头更改为不同的http头

现在,我必须根据布局设置一个vary-http头,如果它是移动设备,那么我必须设置vary:User-Agent。如何通过coldfusion在页面级别进行设置

我能通过coldfusion实现这一点吗?如果不能,你能帮助我在iis中进行设置吗

谢谢

您可以使用setHeader来实现以下目的:

<cfscript>
pc = getPageContext().getResponse();
pc.setHeader( "vary", "user-agent" );
</cfscript>

这个功能在正式的coldfusion文档中没有很好的文档记录,但它告诉了您所有需要知道的信息。

尝试过,但没有成功。没有成功是完全没有意义的。cfheader是一个常用的标记,工作正常-也就是说,除非已经刷新了头,否则它将设置指定的响应头。这可能是您想要的,也可能不是您期望的,但它是有效的。如果您试图处理的是客户端发送Vary请求头,并让CF根据这一点进行操作,那么您将需要CF端的功能。如果CF本身是通过cfhttp的客户端,那么您可以使用设置请求头。