为进一步说明问题,让我带您完成以下步骤:
用户登录网站,并向用户分配了具有JWT令牌的cookie,并且该cookie使用“ vue-cookies” npm和为此设置的时间限制设置为window.$cookies.set('usertoken', [cookie])
Cookie是不受限制的,因此用户将始终可以登录。
用户重新加载页面“ http://localhost:3000”,并且用户得到授权,因为keyName: usertoken
下的cookie与数据库中的cookie匹配。
但是,当用户转到“ http://localhost:3000/user/[their用户ID]”并刷新此处的页面时,将使用相同的名称“ usertoken”设置不同的cookie,而在设置其他cookie时我没有打过电话Cookie,并因此导致授权失败。