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
답변4
다른 사람들은 매우 자세한 정보를 제공합니다. "메뉴 열기" > "기본 설정" > "개인 정보 보호" > "개별 쿠키 삭제" 링크로 이동하여 쿠키를 검색하고 선택적으로 삭제할 수 있다는 점을 토론에 추가하고 싶습니다.
모든 집중적인 목적을 위해 제공된 sqlite 메서드를 사용하여 쿠키 데이터베이스를 검색하는 것이 물론 훨씬 우수합니다. 이는 데이터베이스이고 데이터에 대해 SQL 문을 사용할 수 있기 때문입니다.