首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HTTPOnly保护Cookie的F5 iRule,安全但不包含cookie name="cnlfsid“

使用HTTPOnly保护Cookie的F5 iRule,安全但不包含cookie name="cnlfsid“
EN

Stack Overflow用户
提问于 2017-05-25 13:17:00
回答 1查看 1.8K关注 0票数 1

我们需要使用HTTPOnly保护Cookie,并确保安全但不包含cookie name ="cnlfsid“

下面是我的代码:

代码语言:javascript
复制
when HTTP_RESPONSE { 
    foreach x [HTTP::cookie names] {

        set ckname $x
        set ckvalue [HTTP::cookie value $x]
        set ckpath [HTTP::cookie value path]

        if {!($ckname equals "cnlfsid")} {
            HTTP::cookie remove $x
            HTTP::cookie insert name $ckname value $ckvalue path $ckpath version 1
            HTTP::cookie secure $ckname enable
            HTTP::cookie httponly $ckname enable    
        }
    }
}

但它不能工作。有人能帮我修一下吗?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2018-09-12 22:36:27

评论中提到的f5 forum的答案是:

代码语言:javascript
复制
when HTTP_RESPONSE {
    foreach x [HTTP::cookie names] {
        if { $x equals "cnlfsid" } {
            continue
        }
        set ckname $x
        set ckvalue [HTTP::cookie value $x] 
        set ckpath [HTTP::cookie $x path]
        HTTP::cookie remove $x
        HTTP::cookie insert name $ckname value $ckvalue path $ckpath version 1
        HTTP::cookie secure $ckname enable
        HTTP::cookie httponly $ckname enable
    }
}

看起来诀窍在于continue语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44172775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档