Java Cookie 的getPath, 以及request.getCookies()

向客户端写cookie,如果不指定cookie path,则默认是请求的path。

而服务端request.getCookies()获得的cookie则是相对于/下所有的cookie,因此可能有多个同名cookie只是path不一样,然而,cookie.getPath()总是返回null,这个让你无法判断到底是哪个path下的cookie,因此,同名cookie几乎没用,/下最好就一个名字的cookie就只一个。这样你取cookie也不会取到别的path下的同名cookie了。

 

firebug默认cookie是只显示当前path下的cookie, 调试时要注意,这个可把我坑了。


Total views.

© 2013 - 2024. All rights reserved.

Powered by Hydejack v6.6.1