15得票5回答
在Session.Abandon调用后,SessionID仍然保持不变。

我正在编写一些基于SessionID的日志记录代码... 但是,当我登出(调用Session.Abandon)并再次登录时,SessionID仍然相同。 基本上,我的PC上的每个浏览器都有自己的会话ID“附加”,由于某种原因它不会改变 :/。 有什么想法是怎么回事吗? 我的Session...

14得票1回答
Dialogflow - 如何获取会话ID?

首先,我对Dialogflow和Web服务一窍不通。我正在尝试将我刚创建的Dialogflow代理与我本地计算机上的应用程序集成。我能够获取project_id和所有其他重要信息,但无论我去哪里查找,似乎没有人谈论他们从哪里获得会话ID。这是我正在使用的音频转文本代码,它是从api.ai gi...

14得票2回答
重用HttpURLConnection以保持会话活动

我们有一个需要用户输入Captcha答案的Android应用程序,Captcha是在我们的服务器上生成的。当用户回复后,回复将被发送到服务器进行验证。 问题在于,由于我必须在请求Captcha后关闭HttpURLConnection,因此我发现回复运行在服务器上的不同会话中。因为这个原因,C...

14得票11回答
ASP.NET会话已过期或未找到 -> 因为Session.SessionID发生了变化(报表服务)

1. 我正在使用报告服务,有时在加载报告时会出现错误:“ASP.NET 会话已过期或无法找到”。 2. 我发现只要 Session.SessionID 属性发生变化,即使用户是相同的,也会出现这个错误。如果它不改变,报告就会被加载。我的意思是,如果我多次刷新报告,只要 Session.Ses...

13得票2回答
重新生成登录后的会话ID是一种好的做法吗?

我想知道在成功登录后重新生成会话ID是否真的是一个好习惯,而不仅仅是某种迷信行为。 如果我的理解是正确的,这应该可以防止会话劫持(或者至少使其更困难),但我无法真正看到,如果有人可以窃取先前的会话,那么什么能阻止钓鱼人再次使用重新生成的会话进行攻击呢。 我不关注Spring(我甚至目前都不...

13得票1回答
当已经实施CSRF保护时,使用会话ID的目的是什么?

我知道为了保护Web应用程序免受跨站请求伪造攻击,唯一安全的方法是实现CSRF令牌。我的问题是,难道不可能使用CSRF令牌来跟踪会话吗?为什么我们要实现不同的会话ID来跟踪会话? 答:CSRF令牌用于防止恶意网站将用户提交的请求发送到其他网站。它与会话追踪没有关系。使用相同的令牌来跟踪会话可...

12得票4回答
ASP.NET 3.5会话ID的大小是多少?

它是32位、64位、128位还是更大的位数?

12得票4回答
在Spring中如何销毁另一个用户的会话?

在我的应用程序中,我有一个管理员可以删除用户。所以当我从管理员会话中删除用户时,我希望被删除的用户应该自动注销。 我知道我要删除的用户的会话ID,但我不知道如何使用会话ID使会话失效。 我想要类似这样的东西:invalidate(SessionId); 有没有任何可能性?我认为可以使用过滤...

12得票3回答
ASP.NET通过ID终止会话

我的应用程序具有用户权限控制,因为并非所有用户都可以访问完整网站。目前,特定用户的所有这些权限都存储在其会话中,因为在每个Post Back时搜索数据库会成为问题。 问题是当我删除一个权限时,用户仍然可以访问页面,只有在关闭浏览器后,更新才会生效。 是否有一种方法可以通过ID终止特定的应用...

11得票10回答
在进行页面重定向之前,会话没有保存

我正在将会话保存在数据库中。 我的代码如下: // session $_SESSION['userID'] = $user->id; header('Location: /subdirectory/index.php'); 然后在index.php的顶部,在sess...