Delete a cookie by name. May optionally include domain and path in order to specify exactly which cookie to delete.
(
self,
name: str,
domain: str | None = None,
path: str | None = None,
)
| 1166 | return value |
| 1167 | |
| 1168 | def delete( |
| 1169 | self, |
| 1170 | name: str, |
| 1171 | domain: str | None = None, |
| 1172 | path: str | None = None, |
| 1173 | ) -> None: |
| 1174 | class="st">""" |
| 1175 | Delete a cookie by name. May optionally include domain and path |
| 1176 | in order to specify exactly which cookie to delete. |
| 1177 | class="st">""" |
| 1178 | if domain is not None and path is not None: |
| 1179 | return self.jar.clear(domain, path, name) |
| 1180 | |
| 1181 | remove = [ |
| 1182 | cookie |
| 1183 | for cookie in self.jar |
| 1184 | if cookie.name == name |
| 1185 | and (domain is None or cookie.domain == domain) |
| 1186 | and (path is None or cookie.path == path) |
| 1187 | ] |
| 1188 | |
| 1189 | for cookie in remove: |
| 1190 | self.jar.clear(cookie.domain, cookie.path, cookie.name) |
| 1191 | |
| 1192 | def clear(self, domain: str | None = None, path: str | None = None) -> None: |
| 1193 | class="st">""" |