gpt4 book ai didi

cookies - 使用 JRun/ColdFusion 强制使用 HttpOnly cookie

转载 作者:行者123 更新时间:2023-12-02 15:47:31 26 4
gpt4 key购买 nike

我们需要确保 CF7 站点上的所有 cookie 均设置为 HttpOnly。

我们使用 jsessionid 来控制我们的 session ,JRun 不会将其创建为 HttpOnly。

虽然可以修改现有的 cookie 来添加此设置,但我们需要从一开始就将其设置为 HttpOnly。

有什么建议吗?


相关问题:Setting Secure flag for HTTPS cookies.

最佳答案

来自:http://www.petefreitag.com/item/764.cfm

运行 CF 8 或更低版本并使用 Application.cfc

<cfcomponent>
<cfset this.sessionmanagement = true>
<cfset this.setclientcookies = false>
<cffunction name="onSessionStart">
<cfheader name="Set-Cookie" value="CFID=#session.CFID#;path=/;HTTPOnly">
<cfheader name="Set-Cookie" value="CFTOKEN=#session.CFTOKEN#;path=/;HTTPOnly">
</cffunction>
<cfcomponent>

确保您已指定 setclientcookies = false。

如果使用Application.cfm

如果您仍在使用 Application.cfm 文件,则可以使用以下内容:

<cfapplication setclientcookies="false" sessionmanagement="true" name="test">
<cfif NOT IsDefined("cookie.cfid") OR NOT IsDefined("cookie.cftoken")>
<cfheader name="Set-Cookie" value="CFID=#session.CFID#;path=/;HTTPOnly">
<cfheader name="Set-Cookie" value="CFTOKEN=#session.CFTOKEN#;path=/;HTTPOnly">
</cfif>

关于cookies - 使用 JRun/ColdFusion 强制使用 HttpOnly cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com