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.
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
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')
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天 })
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.
After setting the cookie, we also need to get its value. This can be achieved through the following code:
this.$cookies.get('name')
We also need to delete cookies. This can be achieved through the following code:
this.$cookies.remove('name')
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
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!