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

来源:6-14 单点登录Redis存储Session及SessionId问题说明与集群实战-4

RedWay

2017-12-01

在进行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回答

Geely

2017-12-02

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


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

1
6
Geely
回复
pain7
是的,这俩个效果是一样的,区别不大
2018-02-16
共6条回复

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程