问题标签 [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.
asp.net - 如何最好地检测 ASP.NET 过期会话?
我需要在我的 Visual Basic Web 应用程序中检测会话何时过期。这就是我正在使用的...
注: CurrentSession.IsNew
退货HttpContext.Current.Session.IsNewSession
这似乎适用于Internet Explorer,但似乎在Firefox中失败。
sql - 如何在 Oracle 9i 上找到高水位线(会话)
如何在oracle 数据库 (9i) 中找到高水位线(历史最大并发用户数)。
asp.net - FOSS ASP.Net 会话复制解决方案?
我一直在为 asp.net 寻找免费/开源会话集群和复制解决方案(但收效甚微)。我遇到了常见的嫌疑人(indexus sharedcache、memcached),但是,每个人都有一些限制。
- Indexus - 非常不成熟的存根会话接口实现。不过,它在其他方面是一个很好的缓存解决方案。
- Memcached - 很少支持复制/故障转移,无需进入数据库后端。几个 SF.Net 项目 - 都在早期阶段中止......似乎没有任何吸引力,一个似乎已经完全商业化。
- Microsoft Velocity - 不是 OSS,但看起来不错。不幸的是,我没有看到 CTP1 支持故障转移的地方,也没有明确的路线图。我担心这个可能会像许多其他 MS 开发项目一样掉入以太中。
我相当习惯于 Java 世界,在这种情况下,FOSS 世界可以提供许多解决此类问题的解决方案,这是理所当然的。
.Net 世界上是否有任何合适的替代品?
php - 在 PHP 中访问 html 参数
我正在尝试为会话做一个简单的测试 php 脚本。$_SESSION
基本上,每次刷新该页面时它都会增加一个计数器(存储在 中)。这行得通,但我试图有一个链接来破坏使用?destroy=1
参数重新加载页面的会话。我尝试了几个 if 语句来查看是否设置了该参数,如果设置了则销毁会话,但它似乎不起作用。
如果设置了参数,我什至在主体中放置了一条 if 语句来弹出一条消息 - 但它似乎没有被拾取。
我知道我在做一些愚蠢的事情(我是 PHP 新手),但我似乎找不到它是什么......
请参阅此处的代码:
security - 防止会话劫持的最佳方法是什么?
具体来说,这与使用客户端会话 cookie 来识别服务器上的会话有关。
对整个网站使用 SSL/HTTPS 加密是否是最佳答案,并且您有最好的保证,中间攻击中的任何人都无法嗅探现有的客户端会话 cookie?
或许次佳对存储在会话 cookie 中的会话值本身使用某种加密?
如果恶意用户可以物理访问机器,他们仍然可以查看文件系统以检索有效的会话 cookie 并使用它来劫持会话?
php - 将数据从数据库获取到会话的最有效方法
什么是获取大量数据的最快方法(想想高尔夫)和最有效(想想性能)从 MySQL 数据库获取大量数据到会话而不必继续做我已经拥有的东西:
在有人问是之前,我确实需要“选择”
编辑:是的,我正在清理数据,这样就不会有 SQL 注入,这在代码中更进一步。
php - PHP:重定向站点时会话变量不可用
我必须为我的 ISV 托管的校友组管理一个小型网站。该 url 类似于 www.myIsv.com/myWebSite/ 非常丑陋且非常容易忘记。网络服务器的主管理员注册了一个域名 www.mysmallwebsite.com 并放置了一个 index.html 包含以下内容:
它工作得很好,但是像 PHP 会话变量这样的一些特性不再工作了!有人有纠正的建议吗?
编辑:这在 IE 和 Firefox 上都不起作用(没有插件)
谢谢
ruby-on-rails - Rails - 从 Production.log 恢复数据库
我们最近丢失了一个数据库,我想从 de Production.log 中恢复数据。
每个请求都记录如下:
处理 ChamadosController#create (for XXX.XXX.XXX.40 at 2008-07-30 11:07:30) [POST] 会话 ID: 74c865cefa0fdd96b4e4422497b828f9 参数: {"commit"=>"Gravar", "action"=>" create", "funcionario"=>"6" ...(所有其他参数都在这里)。
但是在会议中发布了一些要在数据库上发布的内容。在请求中,我有会话 ID,并且我还有来自服务器的所有会话文件。
无论如何我可以从这个会话 ID 打开会话文件并获取它的内容吗?
python - 始终将用户包含在 django 模板上下文中
我正在为一家小公司开发一个小型 Intranet 站点,用户应该可以在该站点上发帖。我设想了一种非常简单的身份验证机制,人们只需输入他们的电子邮件地址,并收到一个唯一的登录 url,它会设置一个 cookie,该 cookie 将始终在未来的请求中识别他们。
在我的模板设置中,我有 base.html,其他页面对此进行了扩展。我想在 base.html 中显示登录或注册按钮,但如何确保必要的变量始终是上下文的一部分?似乎每个视图只是根据自己的喜好设置上下文,并且没有全局上下文人口。有没有一种方法可以在不将用户包括在每个上下文创建中的情况下做到这一点?
还是我必须制作自己的自定义快捷方式才能正确设置上下文?
.net - NHibernate ISession Flush:何时何地使用它,为什么?
让我彻底困惑的一件事是, 与和session.Flush
结合使用。session.Commit
session.Close
有时session.Close
有效,例如,它提交了我需要的所有更改。我知道当我有一个事务或一个具有多个创建/更新/删除的工作单元时我需要使用提交,以便在发生错误时我可以选择回滚。
但有时我真的被背后的逻辑所阻碍session.Flush
。我见过一些例子,你有一个session.SaveOrUpdate()
后跟冲洗,但是当我删除冲洗它无论如何都可以正常工作。有时我在 Flush 语句中遇到错误,说会话超时,删除它确保我没有遇到该错误。
有没有人对何时何地使用 Flush 有很好的指导?我已经为此检查了 NHibernate 文档,但我仍然找不到一个简单的答案。