O Google Chrome tem alguma chave primária em seu banco de dados de cookies?

1

Estou escrevendo um scanner para cookies do Google Chrome, conforme armazenado em um SQLite banco de dados . Ele também tem uma opção para excluir cookies, no entanto, não encontrei nenhum campo de ID. O mais parecido é creation_utc , eu não tenho muita informação sobre isso, mas descobri que é algum tipo de timestamp. Eu gostaria de saber se esse valor é único ou não.

Eu preciso disso, porque ao excluir alguns cookies eu uso alguns campos, e não é uma maneira ideal de fazê-lo. Se creation_utc for exclusivo, levaria menos tempo para excluir os cookies.

    
por ST3 26.08.2013 / 09:30

3 respostas

1

Por design, cada combinação de domínio e caminho pode ter apenas um cookie com um nome específico. (Se um servidor enviar um novo cookie, o antigo será substituído.)

Assim, mesmo quando o banco de dados tiver outra chave primária (como você sugere em sua própria resposta), ainda sinto que o domínio e o caminho devem ser a verdadeira chave primária.

    
por 26.08.2013 / 09:41
1

Eu encontrei uma resposta. Eu usei query: PRAGMA table_info(cookies) deu resultado todas as colunas, seus tipos e etc. Um dos atributos foi chamado pk (chave primária). Todas as colunas foram definidas como 0, mas creation_utc está definido como 1, por isso é a chave primária.

    
por 26.08.2013 / 09:39
0

Eu acho que creation_utc = UTC quando o cookie foi criado. Então, não, isso não garante exclusividade.

Se você quiser apenas excluir os cookies de um único site, use esta resposta .

    
por 26.08.2013 / 09:36