1
7
你不应该改变道路。这将更改cookie标识。如果cookie设置为
您还需要确保在随后的测试中读取/测试cookie 新的 请求,不在当前请求中。 |
2
4
我知道这已经有几年历史了,但是巴卢斯克给出的答案并不完全正确,斯特凡接受的答案也没有给出所有细节。 在Java中检索Cookie时,路径和域将始终为空,因为它们仅在客户端浏览器的响应中是必需的。但是,如果您在同一个安全域中(无论路径如何),您仍然有权删除它们。不幸的是,由于没有包含路径,您现在不能在不明确知道该路径的情况下删除cookie。只需使用相同的cookie名称,但不同的路径将不起作用。这被认为是两个不同的cookie,您会发现,您没有删除cookie,而是在不同的路径上创建了另一个cookie。
|
3
4
大多数情况下,问题在于cookie的路径。 因此,在创建cookie时,请注意指定路径。 然后在丢弃cookie时使用相同的路径。
要获取路径和cookie相关属性的更多信息,可以访问 here |
4
0
问题是我要删除的cookie的路径是“/admin”,而我的注销servlet的路径是“/admin/logoutServlet”。当我从请求中获取cookie时,路径被设置为null。因此,当我添加cookie时,路径被设置为“/admin/”作为我的servlet如果我创建了一个路径为“/admin/”的cookie,servlet就能够删除它。 我通过在将cookie添加到响应之前明确设置cookie的路径来解决这个问题。
但我不明白为什么路径是空的。 |
5
0
|
Julian Koster · $\u发布内容的持续时间(生存期) 6 年前 |
chris hyun ho kim · 用于“拆分”记录的HTTP谓词 6 年前 |
Ian.V · Golang CSRF在结构中保存模板字段 6 年前 |