Home > Web Front-end > Front-end Q&A > vue settings enable cookies

vue settings enable cookies

PHPz
Release: 2023-05-25 10:06:37
Original
1847 people have browsed it

With the rapid development of the Internet, more and more people are paying attention to front-end technology. As an important part of front-end development, the Vue framework has gradually become the focus of people's attention. This article will introduce how to set cookies in Vue.

A cookie is a small text file stored on the user's computer that can be used by websites to track and identify different visitors. When a user visits a website, the server will send a cookie containing a random unique identifier to the user. Later, when the user visits each page of the website, the browser will send the cookie to the server to verify the identity and track the user's behavior.

Enabling cookies in Vue requires setting some configuration items. Let’s introduce them one by one below.

  1. Install cookie-parser

First, in the root directory of the Vue project, we need to use npm or yarn to install cookie-parser:

npm install cookie-parser
# 或者
yarn add cookie-parser
Copy after login
  1. Introducing cookie-parser

Next, in our Vue project, we need to introduce cookie-parser in the main.js file and set the corresponding configuration information:

import cookieParser from 'cookie-parser'
Vue.use(cookieParser())

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App),
}).$mount('#app')
Copy after login
  1. Set cookies

After configuring through cookie-parser, we can use cookies in Vue. The following is an example of setting a cookie:

this.$cookies.set('name', 'vue')

// 设置cookie的时候,我们还可以设置一些选项来控制cookie过期时间等
this.$cookies.set('name', 'vue', {
  expires: 7 // 过期时间为7天
})
Copy after login

Here we use the this.$cookies.set() method to set a cookie named "name" with a value of "vue". In addition to setting the cookie value, we can also set cookie-related options in the third parameter, such as expiration time, etc.

  1. Get cookie

After setting the cookie, we also need to get its value. This can be achieved through the following code:

this.$cookies.get('name')
Copy after login
  1. Delete cookie

We also need to delete cookies. This can be achieved through the following code:

this.$cookies.remove('name')
Copy after login
  1. Close cookies

In many cases, we do not need cookies to track user behavior, then we need to Turn off cookies in Vue. This can be achieved by setting the corresponding properties in Vue.config:

Vue.config.productionTip = false
Vue.config.devtools = false
Vue.config.silent = true
Vue.config.cookie =  false
Copy after login

The above four lines of code turn off Vue's production prompts, development tools, console output, and cookies respectively. In this way, we can turn off cookies in Vue.

Summary

This article introduces how to set cookies in Vue, including installing cookie-parser, introducing cookie-parser, setting and getting cookies, deleting cookies, and closing cookies. In actual development, we usually need to use cookies to track user behavior to provide users with more accurate services. If you have better suggestions or more practical experience on Vue's cookie settings, please leave a message to share!

The above is the detailed content of vue settings enable cookies. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template