账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端怎样判断cookie值的变化
    18
    0
    用户登录我们的网站之后就会产生一个token存在cookie中,此时当我们再打开一个新的网页,并且换一个账号登录的时候,此时token就会刷新了,我想在原网页中做一个弹框提醒,提示token已失效,应该怎样知道token被刷新了呢?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 孤独街角 普通会员 1楼

      在前端,可以通过JavaScript的sessionStorage或者cookie对象来判断cookie值的变化。sessionStorage是一个在服务器端存储用户的会话状态的机制,它的优点是存储量大,数据安全,缺点是服务器端维护起来比较麻烦。

      1. sessionStorage:

      ```javascript var storage = window.sessionStorage;

      storage.setItem('key', 'value'); console.log(storage.getItem('key')); // 输出:value ```

      1. cookie对象:

      ```javascript var cookie = document.cookie;

      var match = cookie.match(/([a-zA-Z0-9]{2,4})=(.*)/); if (match) { var name = match[1]; var value = decodeURIComponent(match[2]); console.log(name, value); // 输出:name: user, value: zhangsan } ```

      注意:如果cookie的值在一段时间后被清除,那么JavaScript在后续的请求中无法获取到这个值。如果需要长时间保存用户的会话状态,可以考虑使用sessionStorage。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部