问题标签 [state-management]

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 回答
2589 浏览

javascript - Ember.js 中有关 StateManager 的最佳实践

Ember.jsStateManager中的 还没有很好的文档记录,所以我对它的使用有一些疑问。

  1. 是否应该努力.goToState只从状态管理器内部调用?
  2. 我有时会发现自己在视图的状态管理器中镜像方法,例如save: -> StateManager.send("save"). 这有意义还是我错过了什么?
  3. 模型的所有修改(通常)都应该通过状态管理器吗?
  4. 如果一个视图具有不同的状态,是否应该使用ViewState带有子状态的模型进行建模,还是应该使用计算属性和视图属性仅在视图中保存该信息(状态管理器不知道视图的内部状态)?*

*一个示例可以是三步表单,其中所有状态都使用相同的模板,但在三个步骤中显示/隐藏了不同的区域。

Github 参考:https ://github.com/emberjs/ember.js/tree/master/packages/ember-states/lib

0 投票
1 回答
1715 浏览

c# - 动态切换到无cookie会话状态asp.net?

我们有一个需求,需要动态切换到无cookie会话。下面的msdn链接显示我们可以通过修改webconfig http://msdn.microsoft.com/en-us/library/aa479314.aspx来启用无cookie会话,是是否有任何方法可以动态切换到无 cookie 会话?任何帮助将不胜感激.. 谢谢

0 投票
3 回答
2340 浏览

c++ - Python with C++ 中的语句

我正在尝试在 C++中实现类似于python with 语句的东西。因为我计划主要将它与 Qt-OpenGL 一起使用,所以方法被调用bindrelease(在 python__enter____exit__)。

我想出的代码:

标题:

cp:

用法:

问题:

  1. 需要class Aclass B感觉有点笨拙。有更好的选择吗?
  2. &&使用而不是有什么缺点&吗?这将使临时对象的使用成为可能(例如With w(X(), y);
0 投票
1 回答
1003 浏览

asp.net-mvc - 在 ASP.NET MVC 应用程序中保留匿名用户的状态信息

我想为网站的所有匿名访问者无缝地保持状态。例如,仅在第一次访问时显示提示,并最初通过客户端上的 cookie 分析 java 脚本阻止“投票”按钮出现(原因与服务器端的二级基于 ip 的过滤有关)。

如何在客户端浏览器中管理这些 cookie。理想情况下,我想将它们用作可以在服务器和客户端上读写的字典。如果这都是基本的东西,请展示我如何将“hasVoted”布尔值分配给用户的 cookie 并在客户端和服务器上读取它。

如果我的想法有什么根本错误,请告诉我=)

0 投票
1 回答
962 浏览

asp.net - ASP.net httpcontext 缓存对象是否足够安全,可以在其中存储(相对)敏感信息?

我发现 ASP.net httpcontext 缓存对象可以通过减少在特定场景中引用数据库的次数来帮助提高 Web 应用程序的性能。我决定将成功登录后生成的用户对象放入 httpcontext 缓存对象并将其保存在那里,以减少处理每个页面/请求时后续引用 DB 的数量。我不在该对象中保留密码或盐值,但我在用户对象中保留帐户到期日期等内容。我检查了以下链接

.NET 中缓存数据的安全性

看看这些解决方案是否适用于我的场景,但我无法推断那里的谈话可以应用于这种场景(将这些相对敏感的信息保存在缓存对象中)。

您能否说明这种缓存对象的使用是否足够安全以保存帐户到期日期或帐户活动标志等内容?如果没有,您对在没有后续数据库调用的情况下手头有用户对象有什么建议。

PS:由于每个应用程序池回收中发生的问题,我不想将该对象保留在会话对象中。

0 投票
1 回答
750 浏览

microsoft-metro - 无法在 Windows 8 中保存状态 [错误类型或命名空间名称“通用”

无法在 Windows 8 中保存状态

下面的所有内容都是我的 App.Xaml.cs 文件中的默认代码,我添加的唯一行是

这是来自这里的 windows 8 教程,我在尝试这个http://msdn.microsoft.com/en-us/library/windows/apps/hh986968.aspx之前遵循了第 1 部分。我让它在另一个具有相同引用和 using 语句的项目中工作。项目中只有一个命名空间,我什至重建/清理过。有人有任何额外的信息吗?

编辑: 问题是我需要在空白模板中添加一个基本页面。此自动生成执行基本功能所需的一些类。下面是公用文件夹需要包含的最少项目的屏幕截图。 公用文件夹截图

0 投票
1 回答
701 浏览

session - Asp.net 中的 Session 替代方案?

我们在应用程序中使用 Asp.net Session 进行状态管理。默认情况下,正在使用进程内模式。但是现在,我们必须寻找替代方案,因为由于性能问题,我们的客户已要求我们从应用程序中删除 Session。

一种方法是将客户端的所有内容都保存在 Postback 的隐藏字段中。这肯定不是一个好方法。

还有其他方法吗?我相信会有一个替代方案。

PS:请不要建议查询字符串。

谢谢,

苏米特

0 投票
1 回答
166 浏览

asp.net - 我们是否应该将业务实体存储在视图状态变量中

我有一个业务实体,我在单个 aspx 页面上使用它。这个页面有很多控件,因此会发生很多回发。我想知道,是否建议将此业务实体存储在视图状态(因为我需要在单个页面上)或会话(因为如果实体有更多数据,它将增加我的页面大小并因此增加网络延迟)。

0 投票
2 回答
645 浏览

asp.net - 通过在线考试网站中的会话进行状态管理

我正在开发一个 asp.net 应用程序。“在线考试”。我的应用程序将使用会话的概念来维护正在考试的用户的状态。,因为万一浏览器关闭,系统崩溃我不希望我的用户应该从第一个问题开始。事实上,我希望我的用户应该从他离开的地方开始。现在我无法思考这个问题。如何测试这个。有什么简单的方法可以让我简单地测试我的概念。

案例 1:用户想退出考试。所以他/她可以故意关闭浏览器。案例2:错误的用户关闭了浏览器,所以当他返回时,他/她将从他/她离开的地方开始考试。

他只需要输入网址>输入他的考试ID>继续考试。

请在这方面帮助我。给我一些想法如何应用会话管理。

0 投票
1 回答
801 浏览

caching - 为什么缓存 (System.Web.Caching.Cache) 不用于状态管理?

我试图在 PostBack 之后理解 Persisting DataSource in GridView的公认答案,因为我有类似的问题。

引用:

我避免不必要地将东西放入 VeiwState 或会话中,所以我认为保存这些数据的最佳方法是缓存它。

当我查看 MS 对状态管理的建议时:ASP.NET 状态管理概述缓存无处可寻。有一条评论(搜索 Jim_Huff)询问此问题,但没有得到答复。

问题:在这种情况下,缓存是怎么回事——我应该使用它还是不使用它?