问题标签 [isolatedstorage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
384 浏览

silverlight - 在 Silverlight 3 中使用独立存储是否存在安全问题

我在我的网站上使用Silverlight 3 。我有一个用于基于角色的身份验证的登录页面,它将具有不同权限的用户路由到网站的不同部分。我想使用类似于标准 ASP.Net 应用程序中可用的会话变量的东西。

我打算使用独立存储来实现这一点。但我对这个选项的安全性持怀疑态度,因为隔离存储存在于客户端,并且可以在客户端进行操作。我是隔离存储概念的新手,不知道它在加密和服务器端验证等方面提供的安全选项。如果你们中的任何人使用过它或知道在这种情况下提供的安全性,可以你也请说明一下。

谢谢

0 投票
1 回答
1228 浏览

silverlight - Silverlight 不提示增加配额

我正在尝试 Silverlight 的独立存储功能。当前通过 ASP.NET 页面运行 Silverlight。

我已经编写了一些代码来请求额外的存储,但没有提示我添加更多。

Silverlight 的Application Storage选项卡确实列出了托管 Silverlight 的 localhost ASP.NET 页面,如下所示。

替代文字

根据截图,http://localhost:54389有1.0MB的可用存储区。网站上是否设置了忽略提示
的限制?localhost

Silverlight 提示用户增加配额需要哪些步骤?

0 投票
1 回答
1238 浏览

c# - 有没有比这更好的方法来确定一个独立存储文件是否存在?

我在Silverlight应用程序中使用IsolatedStorage进行缓存,因此我需要知道文件是否存在,我使用以下方法执行此操作。

我找不到用于 IsolatedStorage 的FileExists方法,所以我只是在捕获异常,但这似乎是一个非常普遍的异常,我担心它会比文件不存在时捕获更多。

有没有比这更好的方法来确定隔离存储中是否存在文件:

0 投票
2 回答
1788 浏览

silverlight - 两个 Silverlight 应用程序可以在一台机器上共享隔离存储吗?

什么标识了一个 silverlight 应用程序以及两个 silverlight 应用程序何时可以共享隔离存储(如果有的话),即:

  • 如果我想让两个 Silverlight 应用程序共享隔离存储空间,这可能吗?我需要提供什么样的“应用程序 ID”才能做到这一点?
  • 如果我希望两个 Silverlight 应用程序共享隔离存储,我该如何防止这种情况发生?我需要这样做吗?

例如,我注意到当我开发一个 Silverlight 应用程序时,我可以按 F5,在应用程序保存到独立存储中,停止应用程序,再次按 F5,它会从同一个独立存储中读取。(我认为新的编译会导致它使用新的 IsolatedStorage。)

但是,当我将 .xap 和 .html 文件复制到另一个目录并打开 .html 文件时,它不会与我正在开发的应用程序共享隔离存储。发生了什么变化?

这里幕后发生了什么,所以我知道什么时候共享隔离存储,什么时候不共享?

0 投票
1 回答
2407 浏览

c# - 为什么从IsolatedStorage 中读取BitmapImage 时,此silverlight 代码会出现“灾难性故障”?

Silverlight应用程序中,我保存这样的位图

并像这样回来:

但这总是给我一个“灾难性故障:HRESULT:0x8000FFFF (E_UNEXPECTED)) ”错误。

当我尝试从服务器读取实际上是文本文件的png 文件之前,我已经看到了这个错误,所以我认为位图没有正确保存,我在这里得到了代码

谁能看到 BitmapImage 没有正确保存?或者为什么它会给我这个错误?

更新:

创建 BitmapImage 时,我看到写入的字节数组是 1876 字节长,它们都是 0。为什么会这样?

0 投票
2 回答
503 浏览

c# - 有没有办法减少 Silverlight 中的独立存储容量?

使用此代码,我可以让 Silverlight 询问用户是否要增加独立存储:

但是,如果我尝试将其设置为小于当前的数量,我会收到一个错误,表明这是不可能的。

  1. 是否有解决方法,即我可以减少IsolatedStorage 的数量吗?这至少对测试目的很有用。

  2. 相关问题:当​​用户同意增加IsolatedStorage时,其他应用程序可以使用这个容量还是只使用他增加它的应用程序?我认为这就是存在上述限制的原因。

0 投票
2 回答
712 浏览

.net - 有没有办法在隔离存储中存储和访问 SQL CE (.sdf) 数据库?

我有一个 .Net 应用程序,它必须将所有本地数据存储在隔离存储中。我想开始使用 SQL CE 来存储这些数据。我找不到任何关于如何(或即使)这是可能的文档。

  1. 是否可以使用隔离存储来存储 SQL CE 数据库?

  2. 如果是这样,连接字符串会是什么样子(或者是否有其他方式需要打开数据库)?

0 投票
4 回答
2565 浏览

windows-phone-7 - Windows Phone 7 的独立存储位置?

我正在使用 silverlight 4 构建一个 windows phone 7 应用程序。我将数据存储在隔离存储中,如此所述。该程序运行没有错误。我的问题是在哪里可以看到我保存的文件?是否可以在 windows phone 7 模拟器中找到该文件?

0 投票
1 回答
2158 浏览

wpf - WPF:隔离存储文件路径太长

我正在使用 ClickOnce 部署我的 WPF 应用程序。在 Visual Studio 中进行本地开发时,我通过调用IsolatedStorageFile.GetUserStoreForDomain(). 这工作得很好,生成的路径是

C:\Users\Frederik\AppData\Local\IsolatedStorage\phqduaro.crw\hux3pljr.cnx\StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0\Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq\Files\FilerefData\-581750116 (189 字符)

但是当我使用 ClickOnce 部署我的应用程序时,生成的路径变得太长,导致DirectoryNotFoundException创建隔离存储目录时出现错误。使用 ClickOnce 生成的路径是:

C:\ Users \用户弗雷德里克\应用程序数据\本地\应用\ 2.0 \数据\ OQ0LNXJT.R5V \ 8539ABHC.ODN \ exqu..tion_e07264ceafd7486e_0001.0000_b8f01b38216164a0 \数据\ StrongName.wy0cojdd3mpvq45404l3gxdklugoanvi \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \文件\ FilerefData \ -581750116(247字符)

当我浏览文件夹时,除了路径的最后一个目录之外,所有文件夹都存在。然后,当尝试在此位置创建文件夹时,windows 告诉我我无法创建目录,因为生成的路径名会太长。

如何缩短由 IsolatedStorage 生成的路径?

0 投票
2 回答
489 浏览

javascript - 浏览器客户端存储又名大 Cookie

使用网站时,我需要在客户端存储大约 20-30k 或数据。

我使用的是 cookie,但这对于我的需要来说太小了。

还有什么我可以使用的吗?

我需要能够通过javascript做到这一点。

服务器端存储是最后的手段,但不是我想要的。

我需要它为 Chrome、IE 和 firefox 工作。

谢谢

伊恩