问题标签 [session]

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 投票
13 回答
8317 浏览

asp.net - ASP.Net 会话

我想将用户正在执行的某些操作的“状态”存储在一系列不同的 ASP.Net 网络表单中。我对持久状态的选择是什么,每种解决方案的优缺点是什么?

我一直在使用 Session 对象,并使用一些辅助方法来强类型化对象:

许多消息来源告诉我“会话是邪恶的”,所以这确实是这个问题的根本原因。我想知道您认为“最佳实践”是什么,以及为什么。

0 投票
6 回答
3188 浏览

ruby-on-rails - 在观察者中访问会话的好主意吗?

我想在我的 Ruby on Rails 应用程序中记录用户的操作。

到目前为止,我有一个模型观察器,它在更新和创建后将日志插入数据库。为了存储哪个用户执行了记录的操作,我需要访问会话,但这是有问题的。

首先,它打破了MVC模型。其次,技术范围从 hackish 到古怪,甚至可能将实现与 Mongrel 服务器捆绑在一起。

正确的做法是什么?

0 投票
1 回答
303 浏览

asp.net - 在 ASP.Net 2.0 应用程序中检查用户会话状态的状态和大小的最佳工具是什么

我们想在遗留 Web 应用程序的流程中检查用户会话状态和预定义点的状态。我们想查看当前存在哪些对象以及总大小。

0 投票
10 回答
75288 浏览

php - php会话ID的唯一性

php会话ID有多独特?我从读过的各种内容中得到的印象是,我不应该依赖两个用户永远不会获得相同的 sessionid。不是 GUID 吗?

0 投票
2 回答
211 浏览

asp.net - 在我的开发机器上运行 MS Velocity 是否明智?

我从未开发过使用分布式内存的 Web 应用程序。

在我开发时在我的本地计算机上运行诸如 Microsoft Velocity之类的工具是常见的做法吗?我应该在开发时在另一台服务器上运行 Velocity,还是应该像往常一样开发(默认会话和缓存)并仅在我之后使用 Velocity已部署到我们的开发服务器?

我们在生产 Web 应用程序中遇到了很多内存问题,因此我们正在研究将我们的服务器拆分为一个场。

0 投票
7 回答
32924 浏览

web-services - 会话变量和 Web 服务

我刚刚编写了我的第一个 Web 服务,所以让我们假设我的 Web 服务知识不存在。我想尝试从 Web 服务调用 dbClass 函数。但是我需要会话中的一些参数。有什么办法可以让这些从 web 服务调用这些会话变量?

0 投票
1 回答
1149 浏览

asp.net - ASP.NET 单一登录 - 分发会话是答案

我们有 5 个平衡的 Web 服务器,其中包含各种网站。我想要实现的是确保一次登录。即同一用户帐户在任何给定时间都不能多次登录同一网站。

我正在考虑解决此问题的方法是在服务器之间共享会话,以便我可以控制将哪个会话分配给哪个帐户。然后我可以控制我的登录。如果用户登录并且已经为其用户帐户分配了一个会话,我可以使第一个会话到期或拒绝登录。

我不想失去平衡服务器的好处,因此不能选择使用单个 Sql Server 作为我的会话状态服务器,或者使用单个服务器来处理登录。

分布式会话(类似于Scaleout Software)是实现这一目标的正确方法吗?

还是有另一种机制来处理我完全不知道的单一登录?

0 投票
2 回答
991 浏览

asp.net - 如何从 SQL Server 支持的 ASP.NET 会话状态中获取密钥列表?

我正在寻找一种可视化存储在 SQL 服务器中的 ASP.NET 会话状态数据的好方法,最好不要创建一次性的 .aspx 页面。有没有直接从 SQL Server 获取键列表(和序列化数据,如果可能)的好方法?

理想情况下,我想直接对数据库运行一些 T-SQL 命令,以获取为给定会话 ID 存储的会话密钥列表。也很高兴看到每个键的序列化数据。

0 投票
8 回答
33965 浏览

asp.net - 如何确定 ASP.NET 站点 (IIS) 上的用户数?他们的信息呢?

有没有办法确定在 ASP.NET 应用程序中具有活动会话的用户数?我在特定应用程序中有一个管理/工具页面,我想显示有关所有打开会话的信息,例如会话数,也许还有请求机器的地址,或每个用户的其他凭据信息。

0 投票
22 回答
111591 浏览

php - PHP 会话数据未保存

我有一种“我发誓我没有碰过服务器”的情况。老实说,我没有接触任何 php 脚本。我遇到的问题是 php 数据没有跨不同的页面或页面刷新保存。我知道正在正确创建一个新会话,因为我可以设置一个会话变量(例如 $_SESSION['foo'] = "foo" 并在同一页面上打印出来就好了。但是当我尝试使用同一个变量时在另一个页面上它没有设置!我可以在我的主机服务器上使用任何 php 函数或信息来查看发生了什么?

这是一个示例脚本,目前无法在我的主机服务器上运行:

刷新页面后,“views”变量永远不会增加。我认为这是他们方面的问题,但我想首先确保我不是一个完全的白痴。

这是我的主机服务器的 phpinfo()(PHP 版本 4.4.7): 替代文字