"Bersihkan Data Perambanan" Chrome tidak menghapus cookie untuk tab penyamaran terbuka?

4

Ini adalah sesuatu yang saya tidak mengerti tentang Chrome, tentang cookie, atau tentang standar yang relevan.

Saya membuka Chrome baru (31.0.1650.63 m di Windows 7), tidak ada tab yang disimpan sebelumnya ("Lanjutkan di mana saya tinggalkan" tidak aktif), tidak ada cookie.

  • Saya membuka jendela penyamaran, dan pergi ke situs S yang menetapkan cookie X , seperti yang ditunjukkan pada tab 'Sumber Daya' di DevTools Chrome.

  • Sekarang saya membuka tab penyamaran baru 2, dan menutup tab penyamaran asli 1. (Dengan kata lain, saya memastikan bahwa saya menjaga setidaknya satu tab penyamaran terbuka sepanjang waktu.)

  • Lalu saya menggunakan "Bersihkan Data Perambanan" untuk menghapus semua termasuk cookie, dari awal waktu.

  • Dalam penyamaran tab 2, saya pergi ke situs yang sama tab S. 'Jaringan' dari DevTools menunjukkan bahwa permintaan pertama mengirimkan kue X . Ini tampaknya salah bagi saya, karena cookie X seharusnya dihapus ketika saya melakukan "Bersihkan Data Perambanan" .

(Sepertinya "Bersihkan Data Perambanan" menjalankan tab non-penyamaran, dan karena itu tidak dapat mengakses cookie dari tab penyamaran. Atau sesuatu seperti itu.)

Apakah ini bug Chrome? Jika demikian, apakah sudah dilaporkan di suatu tempat? ( Pembaruan: Sebuah jawaban mengarahkan saya ke masalah Chromium 55945 , dan kemudian saya juga menemukan 136180. Yang terakhir dilaporkan oleh anggota proyek Chromium yang mengatakan, "Memiliki" data penelusuran yang jelas "menghapus semua profil normal dan penyamaran akan menjadi mudah. memperbaiki. ") Jika tidak, adakah yang bisa mengarahkan saya ke dokumentasi atau standar yang relevan?

Marnix Klooster
sumber

Jawaban:

10

"Bersihkan Data Perambanan" Chrome tidak menghapus cookie untuk tab penyamaran terbuka?

Tidak, data penyamaran dihapus ketika tab / jendela ditutup.

Saya membuka Chrome baru (31.0.1650.63 m di Windows 7), tidak ada tab yang disimpan sebelumnya ("Lanjutkan di mana saya tinggalkan" tidak aktif), tidak ada cookie.

... Di tab penyamaran 2, saya pergi ke situs yang sama S. Tab 'Jaringan' dari DevTools menunjukkan kepada saya bahwa permintaan pertama mengirimkan cookie X. Ini sepertinya salah bagi saya.

Aku tahu apa yang kamu maksud; tampaknya logis bahwa menggunakan penyamaran akan membuat cookie menjadi independen sehingga Anda dapat membuka beberapa jendela ke situs yang sama dan masuk dengan nama pengguna yang berbeda. Namun, itu bukan cara implementasi penyamaran Chrome bekerja.

Saat Anda membuka jendela penyamaran, Chrome membuat contoh baru dan terpisah dari dirinya sendiri yang berperilaku seperti versi biasa dalam segala hal, kecuali bahwa itu tidak menyimpan file dalam cache pada disk atau merekam apa pun dalam log. Karena berperilaku seperti browser biasa, ia membagikan cookie dan informasi sesi lainnya di antara tab dan jendela yang terbuka. Itulah sebabnya semua tab penyamaran yang memuat laman yang sama akan dapat melihat cookie yang sama.

Saat menutup tab penyamaran terakhir, Chrome menghapus cookie dan informasi sesi lainnya. Sampai saat itu, mereka tetap dipertahankan.

(Sepertinya "Bersihkan Data Perambanan" menjalankan tab non-penyamaran, dan karena itu tidak dapat mengakses cookie dari tab penyamaran. Atau sesuatu seperti itu.)

Semua tab yang terkait dengan peramban seperti pengaturan, ekstensi, plugin, riwayat, unduhan, dll. Berjalan dalam jendela biasa, yang bukan penyamaran dan memiliki akses ke seluruh peramban, termasuk jendela penyamaran.

Apakah ini bug Chrome?

Tidak, itu perilaku yang dimaksudkan.

Jika demikian, apakah sudah dilaporkan di suatu tempat? Jika tidak, adakah yang bisa mengarahkan saya ke dokumentasi atau standar yang relevan?

Ya, ini dilaporkan pada 2010 , tetapi ditutup. Lebih lanjut, ada diskusi yang mengindikasikan bahwa ini adalah perilaku normal dan tidak akan berubah di masa mendatang. [1] [2] [3] [4] Anda dapat memeriksa perubahan atau mengajukan laporan baru (meskipun mungkin lebih baik tutup saja sebagai duplikat dari yang sebelumnya).

Synetech
sumber
1
Saya mengerti apa yang Anda katakan. Dan saya mengerti bahwa biasanya cookies et al. dihapus ketika jendela penyamaran terakhir ditutup. Namun , saya melakukan "Bersihkan Data Perambanan", dan masih menyimpan cookie saya. Anda mengatakan ini adalah perilaku yang dimaksudkan, mengutip masalah Chromium 55945 , tetapi masalah itu ditutup karena alasan yang berbeda. ("Menutup karena Anda tidak dapat lagi membuka dialog data penelusuran yang jelas dari jendela penyamaran.") Apakah ada bukti lebih lanjut bahwa "Bersihkan Data Perambanan" yang tidak menghapus cookie penyamaran adalah perilaku yang dimaksudkan?
Marnix Klooster
I did "Clear Browsing Data", and it still retains my cookies.Seperti yang saya katakan, itu tidak masalah; yang Clear Browsing data dialog hanya mempengaruhi mode normal ; tidak ada hubungannya dengan mode penyamaran karena penyamaran menggunakan sistemnya sendiri yang terpisah untuk mengelola cookie dan file cache yang disimpan dalam memori , sehingga mereka tidak pernah ditulis ke disk, yang dihapus dengan dialog yang jelas. issue 55945 was closed because you cannot open the clear browsing data dialog from an incognito window anymore.Persis. Dialog clear-data hanya berfungsi untuk mode normal sekarang; itu tidak berlaku untuk penyamaran lagi.
Synetech