问题标签 [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 投票
3 回答
16183 浏览

asp.net - 您可以在 ASP.NET 中以编程方式更改会话超时吗?

可以完成还是唯一的方法是在 IIS 上配置它?

0 投票
3 回答
7692 浏览

google-app-engine - 如何在 GAE 中有效地实现会话?

我想知道如何为我正在工作的 GAE 应用程序实施我自己的会话(更多是为了练习)......起初我正在考虑使用数据存储来存储会话数据。但是,每次需要将某些内容添加到会话“存储桶”中时,都需要将其保存到数据存储中。显然这很糟糕,因为我们想最小化我们的写入。然后我考虑使用 memcache ... 似乎是个好主意,但由于 memcache 被谷歌“通过内存压力驱逐”,我们面临着可能的会话损坏问题。这是否意味着我们只剩下以下选项:

  1. 将所有会话数据存储在 cookie 中
  2. 将所有会话数据写入 datastore 和 memcache,然后只从 memcache 中读取

有人有其他想法吗?

0 投票
6 回答
39550 浏览

django - 如何查找特定用户的 django 会话?

我正在编写一个应用程序,我将从 django 和独立应用程序访问数据库。两者都需要进行会话验证,并且两者的会话应该相同。Django 有一个内置的身份验证/会话验证,这就是我正在使用的,现在我需要弄清楚如何为我的独立应用程序重用相同的会话。

我的问题是如何查找特定用户的 session_key?

从外观上看,没有任何东西可以将 auth_user 和 django_session 联系在一起

0 投票
3 回答
496 浏览

asp.net - 如何提供用于 Windows 和 Web 应用程序的 Session/Host 对象?

我有一个 Web 应用程序,它大量使用会话状态来存储有关当前用户、他们的个人设置、记录他们的会话历史等的信息。

我发现自己在业务层中检索此会话信息,如下所示:

这带来了一个问题——在未来的某个时候,我的应用程序将有一个 Windows 客户端,它显然无法引用 Web 会话状态。因此,我需要一个可以在业务层中引用的主机或自定义会话类,它与应用程序是在 Web 上运行还是在桌面上运行无关。就像是:

在幕后,Web 实现显然会利用 Session 状态来存储信息,但我需要将其隐藏在业务层之外。有没有人解决了这个问题或得到任何关于如何最好地解决这个问题的实用建议?

帮助表示赞赏。

0 投票
3 回答
14884 浏览

wcf - WCF 会话或每次调用传递用户名/密码?

对于企业类型的 WCF 服务,可能有 10K 的数千个客户端将进行身份验证并将数据发送到中央服务器,当涉及到会话或身份验证时,什么是“最佳”实践?

  1. WCF 是否支持会话,如果支持,我应该使用它吗?还是我应该在每次通话的基础上简单地传递用户名/密码?
0 投票
6 回答
46884 浏览

php - 如何禁用 PHP 会话 cookie?

我正在编写 PHP 代码,我想自己使用 POST 传递会话 ID。我不希望 cookie 存储会话,因为当用户退出 POST 周期时它应该会丢失。

PHP 会自动设置可用的 cookie。我了解到可以通过session.use_cookiesphp.ini. 不幸的是,我无权访问该文件,我也不想破坏在同一服务器上运行的其他脚本的行为。

有没有办法禁用或取消 PHP 脚本中的会话 cookie?

编辑:由于建议的解决方案对我不起作用,我在代码中发现会话应该无效的位置使用了 $_SESSION = array() 。

0 投票
2 回答
19367 浏览

c# - nHibernate 会话和多线程

我有一个使用 nHibernate 会话的具有大量持久性调用的方法,它有效,没问题。但是出于多线程的原因,我需要重构这个方法,从循环内的内容中提取一个方法。然后我用这个方法创建了一个类。这就像一个正常的重构,但是这个方法调用中的 nHibernate 会话被破坏了,没有上下文,我没有任何时候完成它。多线程有 nHibernate 问题吗?即使我只执行了一个线程,我也遇到了同样的问题。

我通过 SessionFactory 和 Façade 模式使用 nHibernate Session,这意味着,会话不是这些对象的字段,它在 SessionFactory 是全局的。


让它更清楚一点:

前:

后:


我们的 nHibernate 会话工厂是线程感知的,并且每个线程存储/检索 nHibernate 会话。它现在运行良好;)

0 投票
2 回答
2401 浏览

c# - ASP.NET 会话状态服务器 - 保存未序列化的数据

如您所知,在 ASP.NET 中,您可以使用以下三种模式之一存储会话数据:

  • 进程内
  • 会话状态
  • SQL 服务器

对于 InProc 模式,您可以存储任何类型的数据对象,即使它不可序列化。但是,在会话状态和 SQL Server 模式下,您只能存储序列化数据。

在我的项目中,我有一个现成的门户,它使用“InProc”模式来存储其会话。由于一些可扩展性和故障处理问题,我需要使用会话状态。

此门户在会话上下文中内部存储未序列化对象的问题(即存储的对象不实现 ISerializable 接口)。我无法访问他们的代码。是否有任何解决方法,以便我能够将会话对象存储在 State Server 中而无需更改其代码。如果这有任何帮助,我仍然可以访问他们的 web.config 文件。

0 投票
2 回答
11249 浏览

php - 如何在同一台服务器上跨多个域维护 PHP 会话?

我正在寻找一种在同一服务器上跨多个域维护 PHP 会话的方法。我将把我的网站与一个简单机器论坛集成,所以我需要使用基于 MySQL 的会话。谢谢!

0 投票
5 回答
2996 浏览

asp.net - ASP.NET 会话范围:可以从哪里访问它?

这似乎微不足道,但我以前从来没有担心过,而且我的谷歌技能让我失望了。ASP.NET/IIS6的进程内会话存储桶的影响有多大,从某种意义上说,您可以调用 Session["whatever"] 并返回相同的值?显然它不能跨越不同的服务器或应用程序池(我认为)。同一个应用程序池中的不同网站呢?这两个可以看到对方的用户会话变量吗?两个不同的虚拟目录都有自己的 web.config 呢?

谢谢!