vueページジャンプ時にログインが必要かどうかを判断

814 ワード

質問:一般的にページに入るときは、ユーザーがログインしているかどうかを判断する必要があります.例えば、カートやユーザー資料の設定のようなページは、ユーザーアカウントをパラメータ情報として必要とします.
したがって,ユーザがこのようなページにアクセスする際には,ユーザがログインしているか否かを判断する必要がある.
解決:vueプロジェクトについて、私が考えることができるのは
1:ローカルに情報を格納し、sessionStorageのように、
方法ならsetItem('名',JSON.stringify(格納するデータ));
ここに格納されている必要な文字列なので、データを文字列に変換して格納することができます.
あと、必要なときに読んでみます
                 JSON.parse(sessionStorage.getItem('名前');
           2.2つ目は、アドレスバーに物を保存することです.もちろん、本当にそうしたくないです.
方法は、ページをジャンプするときに、
this.$router.push({
'path':'/home/property',
    query:{
    'userId':this.$route.query.userId
    }
})

3つ目は、vuexのデータ・リポジトリに、ユーザー情報に特化したデータを追加することです.
ユーザーを切り替えるたびに更新したり、必要なページにユーザーデータがあるかどうかを確認したりすればいいです.コードはまだ更新されていません...