相关疑难解决方法(0)

localStorage值的最大大小是多少?

由于localStorage(当前)仅支持字符串作为值,并且为了做到这一点,对象需要在存储之前进行字符串化(存储为JSON字符串),是否存在关于值的长度的定义限制.

有谁知道是否有适用于所有浏览器的定义?

javascript html5 local-storage

493
推荐指数
12
解决办法
35万
查看次数

localStorage,sessionStorage,session和cookies有什么区别?

localStorage,sessionStorage,session和cookies的技术优势和缺点是什么?我何时使用其中一个?

cookies html5 session-storage local-storage

488
推荐指数
9
解决办法
25万
查看次数

HTML5会话存储有多大?

虽然localStorage大小已经详细解决并且有一个在线测试,但我想知道sessionStorage对于常见浏览器的最大大小是多少?

javascript html5 session-storage local-storage

38
推荐指数
2
解决办法
4万
查看次数

什么是Chrome开发者工具中的"会话存储"?

Chrome开发者工具的" 资源"选项卡下的会话存储是什么?

会话是服务器端功能,无法从前端访问.

可以使用Ctrl+ shift+ I快捷方式访问开发人员工具.

session google-chrome

33
推荐指数
2
解决办法
6万
查看次数

浏览器中的本地存储和缓存有什么区别?

当我们在chrome的开发者控制台中打开应用程序段时.我们看到很多东西

  • 应用

    • 表现
    • 服务工人
  • 存储

    • 本地存储
    • 会话存储
    • 索引数据库
    • Web sql
    • 饼干
  • 高速缓存

    • 缓存存储
    • 应用缓存

我知道缓存用于本地保存资源,而cookie用于在客户端保存数据以维护会话.缓存将以键值格式的形式存储.

我想知道它们之间真正的区别是什么.

browser-cache web-developer-toolbar google-chrome-devtools web

16
推荐指数
2
解决办法
1万
查看次数

如何在服务器端blazor中存储会话数据

在服务器端Blazor应用程序中,我想存储页面导航之间保留的某些状态。我该怎么做?

常规的ASP.NET Core会话状态似乎不可用,因为很可能适用于ASP.NET Core的“会话和应用程序”中的以下说明:

SignalR 应用程序不支持会话,因为SignalR集线器可以独立于HTTP上下文执行。例如,当长轮询请求由集线器在请求的HTTP上下文的生存期之外保持打开状态时,可能会发生这种情况。

GitHub问题向SignalR for Session添加支持中提到您可以使用Context.Items。但是我不知道如何使用它,即我不知道如何访问该HubConnectionContext实例。

我对会话状态有哪些选择?

c# server-side asp.net-core blazor blazor-server-side

11
推荐指数
5
解决办法
4020
查看次数

在会话存储中保存用户对象

我正在使用Angular 2和Typescript,并希望将用户对象保存为全局变量,因此不能多次检索它.我找到了会话存储,现在将用户对象保存在那里.

你认为将它存储在那里是好的做法还是数据过于敏感?如果是这样,我可以使用哪种其他类型的缓存?

这是我现在使用的代码:

user.service.ts:

getProfile() {
    let cached: any;
    if (cached = sessionStorage.getItem(this._baseUrl)) {
        return Observable.of(JSON.parse(cached));
    } else {
        return this.http.get(this._baseUrl).map((response: Response) => {
            sessionStorage.setItem(this._baseUrl, response.text());
            return response.json();
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

当ngOnInit()时,在app.component中调用getProfile().应用程序的其他组件也需要用户对象.

storage session-storage typescript angular

10
推荐指数
2
解决办法
4万
查看次数

window.sessionStorage 物理存储在哪里?

新的 html5 规范有一个window.sessionStoragewindow.localStorage。是window.sessionStorage持久保存到磁盘还是仅在浏览器应用程序打开时保存在内存中?

谢谢

html javascript session

7
推荐指数
1
解决办法
1721
查看次数

在HTML5存储中存储JSON数组无法正常工作

这是我的HTML代码,这里我将json数组存储在localstorage中.我希望以后随时迭代json,但它显示未定义.如何使用js迭代存储的json数组?

<!DOCTYPE html>
<html>
<head>
<script>
var ob=[
   {
     "id":1,
     "name":"one"
   },
   {
     "id":2,
     "name":"two"
   }
];
function clickCounter() {alert("dsdsd");
    if(typeof(Storage) !== "undefined") {
        if (sessionStorage.ob) {
            sessionStorage.ob = ob;
        } else {
            sessionStorage.ob = undefined;
        }

        alert(sessionStorage.ob[0].id);
        for (var i in sessionStorage.ob)
        {
           alert(sessionStorage.ob[i].id);
        }    

    } else {

    }
}
</script>
</head>
<body>
<button onclick="clickCounter()" type="button">Click me!</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript html5 json session-storage

4
推荐指数
1
解决办法
1141
查看次数

用户信息存放在 redux store 还是本地存储中?

我在徘徊如何在登录后存储用户信息?

将所有信息存储在本地存储或 redux 存储中是个好主意吗?

成功登录 API 后,返回一个包含用户角色和权限以及其他一些信息的大对象。

我是 react-redux 的新手,请帮忙!

谢谢!

authentication rbac reactjs redux react-redux

3
推荐指数
1
解决办法
3040
查看次数

获取上一页phonegap javascript

如何在phonegap上使用javascript获取上一页?

我想返回(window.history.back())只有当我来自一个特定的html文件时,否则我想在按下后退按钮时转到另一个html页面.所以我想知道哪一个是历史的前一页.

我已经谷歌搜索了一段时间,我没有找到适合我的答案.

javascript html5-history cordova

1
推荐指数
1
解决办法
5104
查看次数

两个页面之间的sessionStorage

我试图在一个页面上设置一个变量,然后将其显示在另一页上。两个页面都存在于同一域中。我以前从未使用过 sessionStorage,所以我不确定我在哪里犯了错误。由于某种原因,第二页只是一张空白页。这是第一页上设置变量的代码。

if (typeof(Storage) != "undefined") {
    // Store
    sessionStorage.setItem("score", 12);
    document.getElementById("result").innerHTML = ("score");
} else {
    document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}   
Run Code Online (Sandbox Code Playgroud)

这是第二页上的代码,应该检索变量并将其打印到屏幕上。

if (typeof(Storage) != "undefined") {
    // Retrieve
    document.getElementById("result").innerHTML = sessionStorage.getItem("score");
} else {
    document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}
Run Code Online (Sandbox Code Playgroud)

任何关于为什么没有得到变量的见解都会非常感谢。

javascript session-storage

1
推荐指数
1
解决办法
1万
查看次数

如何使用angularjs区分浏览器关闭和刷新?

我有存储员工 ID 的本地存储。当我刷新浏览器时,根据员工 ID 获取本地存储值,如员工 ID 获取一些数据。当我关闭浏览器时,我想使用 angularjs 或 javascript 清除本地存储中的员工 ID。我尝试了以下代码。

window.onunload = close;
    function close() {
        //// do something...
        localStorage.clear();
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当我刷新浏览器时,window.onunload 也会触发并清除本地存储值,但我只想在浏览器关闭时清除本地存储。

javascript angularjs

1
推荐指数
1
解决办法
4937
查看次数