session 相关问题

会话是指单个客户端与服务器之间的通信。会话特定于用户,并且对于每个用户,创建新会话以跟踪来自该用户的所有请求。

将 $_SESSION 设置为 1 个月后 PHP 过期

我正在尝试让我的 $_SESSIONS 在 30 天后过期。我不处理服务器上的任何敏感数据,因此我不担心 cookie 劫持。这行得通吗? ini_set('session.cookie_life...

回答 1 投票 0

Flask 会话超时并在浏览器关闭时终止

我的 Flask 会话有两个要求(我用它来在成功 SAML 登录后保留用户信息): (1) 会话必须在 60 分钟后超时。 (2) 会话必须在 b...

回答 1 投票 0

处理 Node.js 和 Django 之间基于会话的身份验证

这可能会涉及“最佳实践”类型的问题,但我想解释我的方法,列出我的假设并获得建设性的反馈。 目前,我的设置包括两个服务...

回答 1 投票 0

如何修复结帐页面上的“无法创建 LIST 会话”错误

我有一个电子商务网站。我正在使用 Woocommerce,然后在结帐页面上,正确填写信息并选择银行转帐付款方式后,单击按钮 p...

回答 1 投票 0

Flask 会话在请求之间不保留任何值

我是一名网络开发新手,我正在尝试实现一个 Flask + React 应用程序。 在 React 中,我有一个请求 user_id 和密码的表单。用户输入所需数据后,React(axios)发送...

回答 4 投票 0

我看不到之前在会话 PHP 中存储的一些数据

我想提前说声抱歉,因为我不是英语母语,但我会尽力解释我遇到的问题。我有一个基于多个步骤的注册表。我有一个问题

回答 2 投票 0

动态会话 ID 不会显示在我的 JMeter 响应标头中,即使它存在于实际响应中

输入凭据并登录后,在实际网站的响应标头中会生成一个 SessionID 作为 Set-Cookie,但我在 JMeter 的调用响应中看不到它。它

回答 1 投票 0

Odoo POS 会话超过 6000 个条目未关闭

我的一个客户已经有1年没有关闭POS会话了,由于一些会计问题,现在它有超过6000个POS订单,他们想关闭它。 我尝试过关闭,花了超过12...

回答 1 投票 0

如何删除MobaXterm“自定义会话”

在 MobaXterm 中,有一个“自定义会话”节点,其中包含与我添加书签的“用户会话”相同的所有项目: 这很烦人,但似乎没有任何方法可以删除自定义会话...

回答 3 投票 0

CodeIgniter 会话随机过期

我的网站使用 CodeIgniter 4,并且 .env 文件中有以下会话设置。 app.sessionDriver = 'CodeIgniter\Session\Handlers\DatabaseHandler' app.sessionCookieName = 'ci_ses...

回答 1 投票 0

Fetch Api - 如何将 PHP SESSION 数据发送到目标 PHP 文件?

我不明白为什么 Javascript Fetch API 顽固地拒绝保留我的 PHP 会话。这是一个最小的测试: 加载程序.php 我不明白为什么 Javascript Fetch API 顽固地拒绝保留我的 PHP 会话。这是一个最小的测试: loader.php <?php session_start(); $_SESSION['test'] = 'OK'; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> </head> <body> <p>Origin session id is <?php echo session_id() ?></p> <div id="target"></div> <script> fetch('data.php', { method: 'get', credentials: 'include' }).then(response => response.text()).then((data) => { document.getElementById('target').innerHTML = data; }).catch(function (error) { console.log(error); }); </script> </body> </html> 数据.php: <?php session_start(); echo '<p>Target session id is ' . session_id() . '</p>'; if (empty($_SESSION)) { echo '<p>session is empty</p>'; } else { echo implode('<br>', $_SESSION); } 结果: Origin session id is abe10f9c611066f6400b2ce3d0ee8f97 Target session id is a68e76bf1d5180d79d27a2bcfa3c462c session is empty 我发现了几个类似的问题/答案,但没有一个有帮助。 建议的解决方案是为凭据选项提供“include”或“same-site”,但它们都不起作用。 我知道我可以传递会话 ID,但如果可能的话希望避免它。 感谢您的帮助 服务器上是否启用了session.cookie_httponly?如果是这样,那么将阻止 javascript 调用使用 cookie(一般来说,PHP 会话往往由 cookie 支持)。在此设置的上下文中,http-only 意味着“http/https 允许;javascript/webassembly/... 拒绝”。 您可能可以通过 phpinfo(); 查看当前值。或在 php.net 上阅读更多相关信息。 我终于找到问题的根源了。发生这种情况是因为我不在 SSL 中(我在本地主机上)并从我的 .htaccess 发送了此标头: Header always edit Set-Cookie (.*) "$1; Secure" 我首先用 var_dump(session_get_cookie_params()); 检查了我的 cookie,它返回了 ["secure"]=> bool(false) 有用的知识: 在 PHP 中session_get_cookie_params()如果将 cookie 参数设置为 .htaccess,则会返回错误值 这是因为该函数正在读取 php.ini 值,而不是通过 .htaccess 发送的值

回答 2 投票 0

登录页面无法正确定向至秘密页面

我正在尝试构建一个简单的注册页面和登录页面。下面是我的代码 const express = require("express"); 常量应用程序 = Express(); const mongoose = require("mongoose");...

回答 1 投票 0

Prisma Nextjs 在表单上提交数据之前获取未定义的会话

我正在为我的 postgres 数据库中的对象创建一个编辑功能。我也在我的会话中使用 nextauth。当我尝试提交表单数据(例如更新架构中定义的字段)时,我得到一个

回答 1 投票 0

Rails 7 ActiveRecord::SessionStore - 如何获取控制器中当前会话的数据库ID?

我正在使用Rails 7.1.3.2并且刚刚安装了activerecord-session_store(2.1.0)。 https://github.com/rails/activerecord-session_store 一切正常 - 我在控制器中设置的会话值得到...

回答 1 投票 0

Rails - 多个顶级域和单个会话/cookie

我已经为此苦苦挣扎了一段时间,但一直无法 找到解决方案。我需要一个用户能够查看多个顶级 具有单一登录的域。 我的理解是...

回答 5 投票 0

如何在 ASP.NET Core 8 中根据登录用户设置 Cookie 和会话超时

我设置cookie和会话超时如下(我需要使用这个API。我不能使用新的Identity api): .AddCookie(选项=> { options.ExpireTimeSpan = TimeSpan.FromMinutes(15);

回答 1 投票 0

在 Laravel API 中使用会话

要在larvel 5.5中通过dingo包创建双因素短信验证,我遵循以下简化的工作流程: 首先检查您的登录函数中的 isTwoFactorActive 是 true 还是 false,如果它是 true...

回答 3 投票 0

PHP 函数 session_module_name 到底是做什么用的?

PHP Session 相关函数有这个:session_module_name。文档只说: session_module_name — 获取和/或设置当前会话模块 没有关于什么会话模块...

回答 3 投票 0

在 Blazor 中处理会话的最佳方法是什么(不依赖于客户端)?

我们使用 Blazor(服务器端)和 .NET 5 来实现新的解决方案,该解决方案需要使用会话来消除完全相同数据的数据库往返。 我们目前正在使用推荐的

回答 5 投票 0

Laravel 10:中间件中的会话重新生成不更新值

我正在开发一个 Laravel 10 应用程序,该应用程序带有中间件来检查令牌是否已过期。如果有,它会使用refresh_token生成一个新令牌,创建一个新会话,并更新会话...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.