Rumah  >  Artikel  >  hujung hadapan web  >  Terokai cara mengosongkan kuki menggunakan Node.js

Terokai cara mengosongkan kuki menggunakan Node.js

PHPz
PHPzasal
2023-04-07 09:28:54910semak imbas

Menyimpan data adalah bahagian yang tidak dapat dielakkan dalam membina aplikasi moden. Penyemak imbas menyediakan beberapa mekanisme untuk menyimpan data, yang paling biasa adalah kuki. Kuki ialah elemen data kecil yang boleh ditukar antara penyemak imbas dan pelayan. Mereka mempunyai banyak kegunaan dalam pembangunan web, termasuk pengesahan, pilihan pengguna dan penjejakan merentas tapak. Walaupun kuki berguna kepada kami, kadangkala kami perlu memadamkannya.

Dalam artikel ini, kami akan meneroka cara mengosongkan kuki menggunakan Node.js. Kami akan mulakan dengan merangkumi beberapa asas kuki dan kemudian membincangkan pelbagai cara untuk mengosongkan kuki.

Apakah itu Kuki?

Kuki ialah elemen data kecil yang biasanya disimpan pada komputer pengguna oleh penyemak imbas. Ia digunakan untuk bertukar-tukar maklumat antara pelayar dan pelayan. Pelayan boleh menetapkan kuki untuk mengandungi sebarang data, seperti rentetan, nombor atau objek JavaScript. Penyemak imbas menyimpan kuki dalam fail tempatan dan menghantarnya kembali ke pelayan atas permintaan berikutnya.

Kuki mempunyai banyak kegunaan. Berikut ialah beberapa kegunaan yang paling biasa:

  • Pengesahan: Apabila pengguna log masuk, pelayan boleh mencipta kuki untuk menjejaki sama ada pengguna sudah log masuk. Jika kuki itu ada, pelayan mengubah hala pengguna ke halaman yang dilindungi tanpa melog masuk lagi.
  • Keutamaan Pengguna: Apabila pengguna menukar pilihan dalam aplikasi, pelayan boleh menyimpan pilihan ini sebagai kuki. Dengan cara ini, pada kali berikutnya pengguna mengakses aplikasi, ia mengingati keutamaan mereka.
  • Penjejakan merentas tapak: Banyak tapak web menggunakan kuki untuk menjejak aktiviti pengguna antara halaman yang berbeza. Ini membolehkan pemahaman yang lebih baik tentang cara pengguna menggunakan aplikasi dan memberikan pengalaman pengguna yang lebih baik pada masa hadapan.

Cara mengosongkan kuki

Apabila kami perlu memadam kuki, kami boleh menggunakan kaedah berikut:

Kaedah 1: Dengan menetapkan tarikh tamat tempoh kepada masa lalu Memadamkan Kuki

Dalam kebanyakan kes, kami boleh memadamkan kuki dengan menetapkan tarikh tamat tempoh dalam kuki kepada masa lalu. Dalam contoh kod di bawah, kami mentakrifkan fungsi deleteCookie yang menerima nama kuki sebagai parameter. Fungsi ini mula-mula mencipta objek tarikh lampau dan menyerahkannya kepada kaedah setCookie.

function deleteCookie(name) {
  document.cookie = name + '=;expires=Thu, 01-Jan-70 00:00:01 GMT;';
}

Kaedah 2: Padam Kuki dengan menetapkan nilai Kuki kepada kosong

Jika kami tahu nama dan nilai kuki yang ingin kami padamkan, kami boleh menggunakan kod berikut untuk menetapkan nilai kuki itu Tetapkan kepada mengosongkan dan tetapkan tarikh luputnya kepada masa lalu:

document.cookie = "cookiename=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

Kaedah 3: Padam Kuki dengan menggunakan rangka kerja ekspres dan perpustakaan penghurai kuki

Jika anda menggunakan Node .js dan rangka kerja ekspres, anda boleh menggunakan perpustakaan penghurai kuki untuk memadamkan kuki. Pustaka cookie-parser membolehkan kami menghuraikan dan memanipulasi kuki dengan mudah. Anda boleh memasang pustaka penghurai kuki menggunakan kod berikut:

npm install cookie-parser --save

Selepas memasang pustaka penghurai kuki dalam aplikasi Node.js anda, anda boleh membaca, menetapkan dan memadam kuki menggunakan kod berikut:

var express = require('express')
var cookieParser = require('cookie-parser')

var app = express()
app.use(cookieParser())

// set a cookie
app.use(function (req, res, next) {
  // set a cookie with the name 'mycookie' and value 'hello'
  res.cookie('mycookie', 'hello')
  next()
})

// delete a cookie
app.use(function (req, res, next) {
  // delete the cookie with the name 'mycookie'
  res.clearCookie('mycookie')
  next()
})

app.listen(3000)

Dalam kod di atas, kami mula-mula memasang pustaka penghurai kuki dan menggunakannya dengan aplikasi ekspres. Kemudian, kami mentakrifkan dua fungsi penghalaan untuk menetapkan dan memadam kuki. Apabila menetapkan kuki, kami menggunakan kaedah res.cookie, dan apabila memadamkan kuki, kami menggunakan kaedah res.clearCookie.

Kesimpulan

Kuki ialah salah satu mekanisme penyimpanan data yang biasa digunakan dalam pembangunan web. Ia boleh digunakan untuk pelbagai tujuan, termasuk pengesahan, pilihan pengguna dan penjejakan merentas tapak. Walaupun kuki sangat berguna kepada kami, kadangkala kami perlu memadamkannya. Dalam artikel ini, kami membincangkan beberapa cara berbeza untuk memadamkan kuki, termasuk dengan menetapkan tarikh tamat tempoh kepada masa lalu, menetapkan nilai kuki kepada kosong dan menggunakan perpustakaan penghurai kuki dan rangka kerja ekspres. Tidak kira kaedah yang anda pilih, anda sepatutnya dapat memadamkan kuki dengan mudah dan melindungi privasi pengguna anda.

Atas ialah kandungan terperinci Terokai cara mengosongkan kuki menggunakan Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn