Uma resposta aqui Exibir / Ver / Ler cookies no Google Chrome sugeriu esta extensão. (Desde então, descobri que não é uma boa extensão e muito problemática, como comentei lá, mas de qualquer maneira)
Por que a extensão "EditThisCookie" do Chrome parece listar alguns cookies como 'sessão' com uma data de expiração?
Eu li que os cookies de sessão não têm data de validade,
"Se não houver expiração definida no cookie, ele é um cookie de sessão e permanecerá ativo enquanto o navegador estiver aberto"
E https://en.wikipedia.org/wiki/HTTP_cookie#Session_cookie "os cookies de sessão não têm uma data de expiração atribuída a eles, que é como o navegador sabe tratá-los como cookies de sessão."
Mas as informações fornecidas por EditThisCookie parecem contradizer isso.
Instalei a extensão do Chrome, EditThisCookie , percebo que quando vou a este site (um site que não exibe nada, é um site muito simples, mas define dois cookies).
https://infinite-shelf-13133.herokuapp.com/
E eu vejo os cookies
Este cookie também daquele site, mostra como sessão e com data de expiração
Na maioria dos sites, os cookies com data de expiração não são exibidos como cookies de sessão no EditThisCookie, por exemplo, veja este cookie em google.com
O que pode ser sobre os dois cookies em https://infinite-shelf-13133.herokuapp.com/ para mostrar em EditThisCookie como cookies de sessão. Considerando que, mesmo com outros sites, os cookies não.
Eu fiz aquele site com trilhos e uma linha cookie[:abc]="zzz"
e carreguei no heroku. Só para entender um pouco melhor os cookies. E eu me deparei com essa pergunta.
Em primeiro lugar, embora a extensão "EditThisCookie" tenha sido mencionada por alguns neste site, tenho visto que outros aqui e em outros lugares apontaram que é um adware https://malwaretips.com/blogs/remove-editthiscookie-chrome-extension / (embora o autor tenha comentado em um tópico sobre superusuário/stackoverflow que é um adware opcional, embora também o site do autor esteja cheio de anúncios suspeitos e links de download falsos). Você pode visualizar os cookies no Chrome
chrome://settings/siteData
(Chrome 73) ou chrome://settings/content/cookies e clicar em "ver todos os cookies e dados do site", que o levará achrome://settings/siteData
. Assim, você pode marcar esse link do Chrome. Se você deseja editar cookies, pode usar esta extensão do Chrome em vez do Cookie EditorEm segundo lugar,
Parece que EditThisCookie fornece informações incorretas
As informações apresentadas por esses dois sites de informações confiáveis, afirmam que um cookie de sessão, ou seja, um cookie que expira no final de uma sessão de navegação, não tem data de expiração. Também https://stackoverflow.com/questions/4132095/when-does-a-cookie-with-expiration-time-at-end-of-session-expire , isso é de uma pergunta sobre php e ao usar o setcookie do php, mas sem dúvida, é verdade para os cookies em geral. "... você pode definir o tempo de expiração para 0 ou simplesmente omitir o parâmetro - o cookie expirará no final da sessão (ou seja, quando você fechar o navegador)."
Portanto, os cookies de sessão não expiram após um ano. E os cookies que expiram após um ano não são cookies de sessão.
Observe como o Google Chrome descreve esses cookies. Ele os descreve como expirando no final de uma sessão. Nada sobre eles expirarem depois de um ano.
Acho que podemos assumir que o Chrome está certo, pois também é consistente com esses outros sites de informações. E essa extensão (que também é adware) está errada.
Quanto ao que está acontecendo, parece que se não tem prazo de validade, ele marca como sessão (o que é certo), e (erroneamente) cola uma data ali de um ano a partir da data atual. Então, em 26 de abril de 2019, dizia que o vencimento era 26 de abril de 2020. Se não houver data de vencimento, não deveria colocar uma lá. De qualquer forma, não se deve usar a extensão.