请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Cookie删除问题,为什么不直接new一个同名同domain同path的cookie,然后进行删除

在进行cookie删除的时候,为什么不直接new一个同名同domain同path的cookie,然后进行删除,而且通过遍历cookie进行删除呢?

Cookie ck = new Cookie(COOKIE_NAME,"");

ck.setMaxAge(0);//设置为0,表示删除此cookie
ck.setDomain(COOKIE_DOMAIN);
ck.setPath("/");
response.addCookie(ck);

正在回答

1回答

你好,同学,是这样的,因为在实际大型项目当中,很多团队的时候,cookie里面的值是有可能被其他团队种一些特殊属性,我们如果直接覆盖的话,可能会影响其他业务线的代码正常工作,所以从大型团队来做,一定是以先读再修改为准的。这样不会影响到其他人。


不过就咱们这个项目来说,毕竟没有这种情况,都是我们一个人来搞。你的做法是可行的~一个非常好的问题。

1 回复 有任何疑惑可以回复我~
  • 提问者 RedWay #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-12-02 18:16:44
  • pain7 #2
    老师,cookie 都要删除了,还会有什么用吗,为什么会影响到其他业务呢
    回复 有任何疑惑可以回复我~ 2018-02-10 23:30:03
  • Geely 回复 pain7 #3
    例如说我们共享一个cookie,这种情况,在业务线很常见的。cookie中的某个key A用 ,某个key B用。某个key C用,如果把整个cookie删了。那么B和C的业务有可能受到影响,例如数据埋点的一个跟踪等等。
    回复 有任何疑惑可以回复我~ 2018-02-13 11:53:16
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号