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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    javascript由下载URL判断用户是否登录
    • 2019-10-22 00:00
    • 10
    23
    0

    大家好

    我这里有一个有一个CAJ文件的下载链接,如果用户登录后是可以正常下载这个文件,如果用户未登录,该链接会跳转到一个用户登录页面。那我现在想通过这个链接来判断用户是否登录?

    网上用javascript下载的话,可以使用xmlhttprequest,这个方法是可以的么?或者在不使用其他三方库的条件下有什么更好的方法?

    这是知网上的一个下载地址:https://kns.cnki.net/kns/down...

    未登录的时候,会跳转到知网的登录页面。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 萌逗ζ 普通会员 1楼

      在JavaScript中,你可以使用cookies或session来判断用户是否登录。这两种方法都可以在用户打开网页时进行验证。

      1. cookies:

      javascript if (typeof document.cookie !== 'undefined' && document.cookie.includes('username')) { // 用户登录 } else { // 用户未登录 }

      1. session:

      javascript if (typeof window.sessionStorage !== 'undefined' && window.sessionStorage.getItem('username')) { // 用户登录 } else { // 用户未登录 }

      这两种方法都可以在用户打开网页时进行验证。但是,cookies会随着时间的推移自动失效,而sessionStorage会在用户关闭浏览器时自动失效。因此,如果你需要长时间的用户验证,或者用户关闭浏览器后仍然需要验证,那么sessionStorage可能是一个更好的选择。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部