问题标签 [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.
oracle - 如何在 PL/SQL 包中将会话变量 skip_unusable_indexes 设置为 true 以加速表删除/插入?
我正在尝试加快通过 PL/SQL 存储过程控制的数据加载。我以编程方式将要刷新的表的索引更改为不可用。我希望 Oracle 忽略这些不可用的索引。我可以发表声明:
但我随后得到了错误:
ORA-01502: 索引 'MY_INDEX_NAME' 或此类索引的分区处于不可用状态
所以它似乎忽略了我的改变会话。
我可以在 PL/SQL 包中更改我的会话吗?如果没有,我的选择是什么?我还能如何禁用(设置不可用)索引以加快负载?
这里有一个有点相关的问题。
ruby-on-rails - 阅读 Rails 会话密码的最佳方法是什么?
我想以编程方式访问 Rails 会话机密(我正在使用它来生成登录令牌)。
这是我想出的:
这将返回会话密钥。但是,每次调用 ActionController::Base.session 时,它都会向数组添加另一个条目,因此您最终会得到如下内容:
这让我觉得不好。
有没有更好的方法来访问会话秘密?
java - Java Servlet API 会话处理中的自定义 ID
是否可以通过 Servlet API 为 HTTP 会话分配自定义 ID?
我知道来自任何应用程序服务器的会话处理,例如 Tomcat,生成唯一 ID 就足够了。但我有基于每个用户和时间的信息的自定义唯一会话 ID,因此不会重复。
我查看了所有关于会话处理的文档,但没有找到我需要的东西。
这是一个项目的要求,所以如果不可能,我需要知道原因(或者它只是不能通过 API 获得?)。
asp.net - 如何保持会话干净?
这是关于 Session 用于存储一些临时数据的情况 - 一个示例是在多步骤注册过程中输入的信息。
如果一个网站有许多这样的部分 - 它希望将会话用作该部分中页面的临时数据存储,那么当不再需要数据时清理会话的好方法是什么,考虑到用户可能只是简单地离开该部分,因此页面本身不能用于清理。
[编辑] 就我而言,主要驱动力是减少网络流量,因为会话存储在 proc 之外,但同样的问题通常适用于内存绑定应用程序和性能。Session 中的意外数据也很容易导致难以跟踪的错误。
php - 表单和无 Cookie - 提交表单的优雅方式
喂!
我有一个想要提交的表单,但我需要添加 PHPSESSID,因为有些客户端不允许使用 cookie。
我的页面上有几个显示用户列表(搜索、排序、打开详细信息)的 javascript 函数,该页面是由 PHP 生成的。
现在我正在寻找一种优雅的方式来让 PHPSESSID 包含在我的表单的每次提交中——这需要在几个页面上完成,所以我希望有一个简单的解决方案。将 PHPSESSID 添加到操作或隐藏字段中无法正常工作。
或者这个问题是否在其他地方?可能是客户端位于限制性太强的防火墙或其他东西后面。也欢迎朝这个方向提出任何想法(尤其是解决方案;-))!
示例代码(极其简化):
提前致谢!
再见,巴斯蒂
[编辑] session.use_trans_sid 设置为 true
asp.net - 如何从 Web 应用程序中找出 ASP.NET 中的会话大小?
如何从 Web 应用程序中找出 ASP.NET 中的会话大小?
asp.net - ASP.NET:弹出浏览器窗口和会话 cookie
摘要:当使用 Windows 资源管理器浏览 ASP.NET 网站时,弹出窗口不会从父窗口“借用”会话 cookie。
细节:
我正在开发一个 ASP.NET 网站 (.NET 2.0)。我使用 FormsAuthentication。需要使用 cookie 来处理会话。
在页面上我有一个按钮。当用户单击它时,会打开一个弹出窗口。弹出窗口显示一个使用会话变量的 ASPX 页面,这些变量之前是从父浏览器窗口中设置的。我一直在使用 IE (6, 7, 8) 和 Firefox 2.0 测试网站。在所有这些浏览器上,弹出窗口都可以访问与父浏览器窗口相同的会话,并且一切正常。
我现在有一个客户端提出的错误,指出弹出窗口显示错误。查看日志文件,我可以看到在弹出页面尝试访问会话变量时它是 NullReferenceException。与客户交谈,他说他在 Windows 资源管理器中打开了主网站!
我设法在测试机器上重新创建了该问题,并看到弹出窗口正在使用新会话。
机器必须有Win XP 和IE6 安装!使用 IE7 网站可以正常工作。
session - 使用 ASP.NET 2.0 处理过期会话的最有效方法是什么
在我们正在建设的网站上。当他的会话结束时,我们需要能够将用户重定向到默认页面。
乍一看,我们使用 Session_End 和 Response.Redirect 来完成这项工作。
但它会生成大量Response is not available in this context错误。自然,我们不想向我们的服务器错误日志发送垃圾邮件。
处理以 ASP.NET 2.0 结束的会话的最有效方法是什么?
.net - 与 Java 小程序共享 ASP.NET 会话 cookie
我有一个在经过表单验证的 aspx 页面内运行的 Java 小程序。在我的站点的 .NET 1.1 版本中,小程序可以访问会话 cookie 并能够从服务器检索文件,但在 .NET 2.0 版本中,它无法进行身份验证。
我在其他地方看到过一些论坛帖子,其中指出 2.0 默认情况下将 cookie 设置为 HttpOnly,但到目前为止,给出的解决方案对我没有用。我还在某处读到 2.0 可能基于用户代理进行区分。
有没有人对此有任何经验或见解?
php - 如何使用 C++ cURL (libcurl) 管理一个简单的 PHP 会话
我正在编写一个 C++ 客户端,它使用 libcurl 与 PHP 脚本进行通信。
通信应该是基于会话的,因此第一个任务是登录并让 PHP 脚本设置会话。
我不习惯使用 C++ 或 PHP 的会话。我基本上知道它与 cookie 和通信会话 id 有关。
我在 curl 主页上找不到任何演示简单会话管理用例的示例。
我假设它与 curl 中的以下一个或多个选项有关:
但是,例如,仅从 CURLOPT_COOKIESESSION 的文档中,我无法真正看到全局。
任何做过这个的人,请分享一段简单的代码来展示这个概念。
问候
罗伯特