Firefox는 Linux에서 쿠키를 어디에 저장합니까?

Firefox는 Linux에서 쿠키를 어디에 저장합니까?

Firefox는 Linux에서 쿠키를 어디에 저장합니까? 나는 모든 곳을 수색했지만 아무것도 찾지 못했습니다.

답변1

Firefox는 쿠키를 sqlite 데이터베이스에 저장합니다 ~/.mozilla/firefox/<profile path>/cookies.sqlite. 당신은 그것에 대한 전체 액세스 권한이 있습니다.

예를 들어 stackoverflow.com의 모든 쿠키를 보려면 다음을 수행하면 됩니다.

cd  ~/.mozilla/firefox/<profile path>/
sqlite3 cookies.sqlite
select * from moz_cookies where baseDomain glob '*stackoverflow*'

(여기를 <profile path>Firefox 프로필 경로로 바꾸세요).

데이터베이스 필드의 이름을 보려면: .schema.

답변2

이 답변은 2020년에는 구식이거나 적어도 OpenSUSE Leap 15.2 Firefox 78.2에서는 작동하지 않았습니다.

나는 최고 등급의 답변을 따랐고 인터넷 검색을 통해 몇 가지 조정 사항을 찾았습니다.

cd ~/.mozilla/firefox/<임의 문자열 구성 파일 경로>/

Mozilla가 데이터베이스를 잠근 것 같으니 복사해야 합니다.

cp 쿠키.sqlite Cooking.sqlite

그럼 당신은 할 수 있습니다

sqlite3 요리.sqlite

도메인이 아닌 다른 항목으로 정렬해야 하는 경우 다른 테이블을 모두 나열하세요.

PRAGMA table_info(moz_cookies);

나는 이 모든 테이블을 얻습니다(baseDomain은 존재하지 않습니다).

번호 | 원본 속성 | 호스트 경로 만료 | 생성 시간 | 브라우저 요소 동일 |

SELECT * FROM moz_cookies 여기서 HOST GLOB '필드';

또는

HostGLOB'인 moz_cookies에서 값을 선택하세요.필드';


여기에는 내가 저장한 모든 쿠키가 나열되어 있지만 다음을 실행하여 확인한 "임시" 쿠키는 볼 수 없습니다.

moz_cookies에서 ID를 선택하세요.

그러면 8개의 ID 목록이 표시됩니다. 기본 설정 > 보안 > 데이터 관리로 이동하면 8개의 ID만 나열됩니다.

답변이 실제로 명확하지 않기 때문에 glob이 어떻게 작동하는지 보여줍니다. https://www.sqlitetutorial.net/sqlite-glob/

여기서 그냥 쿠키 데이터베이스를 복사하자는 생각이 떠올랐습니다. 파일은 sqlite로 끝나야 한다는 점에 유의하세요. https://stackoverflow.com/questions/4706537/firefox-locks-places-sqlite

답변3

이 저장소를 Firefox 외부에서 찾을지 내부에서 찾을지 지정하지 않았으므로 쿠키에 액세스하고 편집하는 또 다른 좋은 방법은 Web Developer |

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

특정 웹사이트에 대한 쿠키를 추가, 삭제 및 편집할 수 있습니다.

답변4

다른 사람들은 매우 자세한 정보를 제공합니다. "메뉴 열기" > "기본 설정" > "개인 정보 보호" > "개별 쿠키 삭제" 링크로 이동하여 쿠키를 검색하고 선택적으로 삭제할 수 있다는 점을 토론에 추가하고 싶습니다.

모든 집중적인 목적을 위해 제공된 sqlite 메서드를 사용하여 쿠키 데이터베이스를 검색하는 것이 물론 훨씬 우수합니다. 이는 데이터베이스이고 데이터에 대해 SQL 문을 사용할 수 있기 때문입니다.

관련 정보