Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript LocalStorage.getItem:检查是否存在密钥_Javascript_Jquery_Json_Ajax - Fatal编程技术网

Javascript LocalStorage.getItem:检查是否存在密钥

Javascript LocalStorage.getItem:检查是否存在密钥,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,首先,我在login.html页面中设置用户登录后的字符串值: success:function(data){ if(res.IsSuccess){ localStorage.setItem("token",data.Response.AuthToken); window.location.href="/dashboard.html"; } } Once this is success it is

首先,我在login.html页面中设置用户登录后的字符串值:

success:function(data){
        if(res.IsSuccess){      
             localStorage.setItem("token",data.Response.AuthToken);
             window.location.href="/dashboard.html";
        }
 } Once this is success it is redirecting to dashboard
在仪表板页面上,我检索的值如下:

var Authtoken=localStorage.getItem(“令牌”)

如何检查Authtoken值是否存在

更多说明:

我正在存储服务器响应中的localStorage值,因此在Serverend中,authtoken过期时间为10分钟

  • 一旦用户单击RememberMe,此时只有我正在使用localstorage存储文本框值,以便下次在不登录的情况下重定向到仪表板(浏览操作图标单击)

  • 单击登录按钮后,我将存储authtoken
    localStorage.setItem(“token”,data.Response.authtoken)


  • 如果仪表板基于localStorage值,如何检查它是否存在?

    您可以像检查一样检查它,以确保从中获得一些信息

    var token = localStorage.getItem("token")
    var data = token && JSON.parse(token)
    

    如果它不存在,它将返回null。
    if(localStorage.getItem('token'){\\found}else{\\Not exist}
    如何检查它是否存在???重复这个问题不会得到不同的答案,。。如果给出的答案不是你想要的,你需要更详细地解释你真正想要的是什么。如果你的代码没有清除本地存储,那么你仍然会收到
    标记
    值。