vueページジャンプ時にログインが必要かどうかを判断
814 ワード
質問:一般的にページに入るときは、ユーザーがログインしているかどうかを判断する必要があります.例えば、カートやユーザー資料の設定のようなページは、ユーザーアカウントをパラメータ情報として必要とします.
したがって,ユーザがこのようなページにアクセスする際には,ユーザがログインしているか否かを判断する必要がある.
解決:vueプロジェクトについて、私が考えることができるのは
1:ローカルに情報を格納し、sessionStorageのように、
方法ならsetItem('名',JSON.stringify(格納するデータ));
ここに格納されている必要な文字列なので、データを文字列に変換して格納することができます.
あと、必要なときに読んでみます
JSON.parse(sessionStorage.getItem('名前');
2.2つ目は、アドレスバーに物を保存することです.もちろん、本当にそうしたくないです.
方法は、ページをジャンプするときに、
3つ目は、vuexのデータ・リポジトリに、ユーザー情報に特化したデータを追加することです.
ユーザーを切り替えるたびに更新したり、必要なページにユーザーデータがあるかどうかを確認したりすればいいです.コードはまだ更新されていません...
したがって,ユーザがこのようなページにアクセスする際には,ユーザがログインしているか否かを判断する必要がある.
解決: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のデータ・リポジトリに、ユーザー情報に特化したデータを追加することです.
ユーザーを切り替えるたびに更新したり、必要なページにユーザーデータがあるかどうかを確認したりすればいいです.コードはまだ更新されていません...