当前位置: 代码迷 >> Web前端 >> Cookie path的设立
  详细解决方案

Cookie path的设立

热度:900   发布时间:2013-03-01 18:33:02.0
Cookie path的设置

?

cookie path 设置

?

IE对如下的cookie路径设置和chrome和firefox是完全不一样的:

cookie.setPath("");

  1. 实践证明IE会忽略这个path,而chrome和firefox则会认为是设置了。因为根据cookie规范,如果设置了path,那么只有当访问路径中包含了这个path的url时才会发送cookie到服务器;如果没有设置path,那么只有当访问和设置cookie同样的路径时才会发送cookie到服务器。可惜的是这里IE忽略了,因此会按照后面的来处理cookie,而chrome和firefox则会认为设置了path,那么理所当然的任何访问路径都会携带cookie。

因此:

?

if(path.equals("")){

path = "/";

}

的方式来处理

?

  相关解决方案