Sometimes, we want to save user sessions with Vue.js.
In this article, we’ll look at how to save user sessions with Vue.js.
How to save user sessions with Vue.js?
To save user sessions with Vue.js, we can use the vue-session package.
To install it, we run
npm i vue-session
Then we register the plugin by writing
import VueSession from 'vue-session'
Vue.use(VueSession)
And then we can use it with
<script>
//...
export default {
//...
beforeCreate() {
if (!this.$session.exists()) {
this.$router.push("/");
}
},
methods: {
logout() {
this.$session.destroy();
this.$router.push("/");
},
},
//...
};
</script>
to call this.$session.exists to check if the session is created.
And we call this.$session.destroy to destroy the session.
We can add an entry into the session with
this.$session.set('jwt', token)
where 'jwt' is the key and token is the value.
Conclusion
To save user sessions with Vue.js, we can use the vue-session package.