removeAll() ve clear() her ikisi de depolanmış verileri temizlemek için kullanılan yöntemlerdir, ancak kapsamları ve davranışları farklıdır. İşte ikisi arasındaki farklar:
ls.removeAll()
Kapsam: RemoveAll() yöntemi, secure-ls kütüphanesi tarafından oluşturulan tüm anahtar-değer çiftlerini, meta anahtarlar dahil olmak üzere, özellikle kaldırmak için kullanılır. Kütüphaneye özgü: Bu yöntem secure-ls kütüphanesine özgüdür ve yalnızca o kütüphane tarafından yönetilen verileri etkiler. Kullanım durumu: Bu yöntem, yalnızca secure-ls tarafından yönetilen verileri temizlemek istediğinizde ve localStorage'da saklanabilecek diğer verileri etkilemeden kullanılabilir.
ls.clear()
Kapsam: ls.clear() yöntemi, sadece secure-ls tarafından oluşturulan verileri değil, mevcut alan altında localStorage üzerinden depolanan tüm verileri temizler. Küresel Silme: Bu yöntem sadece secure-ls verilerini değil, aynı zamanda localStorage API üzerinden depolanan diğer tüm verileri de siler. Protokol hassasiyeti: localStorage köken tabanlı olduğundan, HTTP ve HTTPS altındaki verilerin ayrı ayrı saklandığı belirtilmelidir. Bu nedenle, HTTP bir sayfada, HTTPS başka bir sayfada kullanılırsa, localStorage verileri farklı olur. ls.clear() sadece mevcut protokol altında verileri temizler.
özet
Eğer sen...Sadece secure-ls kütüphanesi tarafından yönetilen verileri temizlemek istiyorsanız, ls.removeAll() kullanın.。 Mevcut alan altında tüm localStorage verilerini temizlemeniz gerekiyorsa, hangi kütüphane veya kod parçasından bu veriyi oluşturduğuna bakılmaksızın, ls.clear() kullanın. |