session 相关问题

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

PHP 会话 ID——它们是如何生成的?

当我调用 session_start() 或 session_regenerate_id() 时,PHP 会生成看似随机的会话 ID 字符串。我想知道的是,这只是一个随机的字符序列,还是我......

回答 2 投票 0

Laravel:用户在会话过期之前注销

我正在开发一个用 Laravel 制作的网络应用程序,遇到了一个奇怪的问题。 SESSION_LIFETIME 设置为 30 分钟,因此我在前端有一个脚本来检查用户在会话 3 中的剩余时间

回答 2 投票 0

NextJs 客户端问题刷新会议

我正在使用 next-auth 和 nextjs 创建一个网站,其中用户具有不同的 userTypes,并且基于该网站将呈现导航栏并从会话中获取 userType。 现在的问题是我...

回答 1 投票 0

wp 仅在登录(1 次)时在主页上重定向用户

我有以下代码来重定向已登录且位于主页上的用户: 函数 add_login_check() { if ( is_user_logged_in() && is_page(7) ) { ?> wi...</desc> <question vote="0"> <p>我有以下代码来重定向已登录并位于主页上的用户:</p> <pre><code>function add_login_check() { if ( is_user_logged_in() &amp;&amp; is_page(7) ) { ?&gt; &lt;script&gt;window.location=&#39;/user-area/&#39;&lt;/script&gt; &lt;?php exit(); } } add_action(&#39;wp&#39;, &#39;add_login_check&#39;); </code></pre> <p>但我试图将其修改为仅在用户实际登录时重定向(仅重定向一次(在登录时)),而不是每次登录时访问主页。</p> <p>我尝试使用会话如下:</p> <pre><code>function add_login_check() { if(!isset($_SESSION[&#39;didit&#39;])) { if ( is_user_logged_in() &amp;&amp; is_page(7) ) { ?&gt; &lt;script&gt;window.location=&#39;/user-area/&#39;&lt;/script&gt; &lt;?php exit(); } $_SESSION[&#39;didit&#39;] = true; } } add_action(&#39;wp&#39;, &#39;add_login_check&#39;); </code></pre> <p>还在我的主题开头添加<pre><code>session_start();</code></pre>,但我无法让它工作:(我真的很感激任何帮助,非常感谢!!!</p> </question> <answer tick="false" vote="0"> <p>您可以使用 <strong><a href="https://developer.wordpress.org/reference/hooks/wp_login/" rel="nofollow noreferrer">wp_login</a></strong> 操作挂钩实现登录后重定向,而不是依赖会话。以下是如何修改代码以在用户登录时仅重定向一次:</p> <pre><code>// Redirect user after login function custom_redirect_after_login( $user_login, $user ) { // Check if the user has already been redirected $already_redirected = get_user_meta( $user-&gt;ID, &#39;_redirect_done&#39;, true ); if ( !$already_redirected ) { // Redirect and set the flag update_user_meta( $user-&gt;ID, &#39;_redirect_done&#39;, true ); wp_safe_redirect( &#39;/user-area/&#39; ); exit(); } } add_action( &#39;wp_login&#39;, &#39;custom_redirect_after_login&#39;, 10, 2 ); // Clear the redirect flag when the user logs out function custom_clear_redirect_flag() { $user_id = get_current_user_id(); if ( $user_id ) { delete_user_meta( $user_id, &#39;_redirect_done&#39; ); } } add_action( &#39;wp_logout&#39;, &#39;custom_clear_redirect_flag&#39; ); </code></pre> <p> <a href="https://developer.wordpress.org/reference/hooks/wp_login/" rel="nofollow noreferrer">wp_login</a> 操作检查用户是否已使用用户元字段 _redirect_done 进行重定向。如果不是,它会重定向用户并将标志设置为 true。 <a href="https://developer.wordpress.org/reference/hooks/wp_logout/" rel="nofollow noreferrer">wp_logout</a> 操作会清除重定向标志,以便用户在下次登录时可以再次重定向。</p> <p>这样,用户在登录后只会重定向一次,并且在注销时会重置该标志。</p> </answer> </body></html>

回答 0 投票 0

Ruby on Rails 应用程序中出现奇怪的 Cookie 溢出错误

我有一个 Ruby on Rails 应用程序,希望使用它导入用户定义的 CSV 文件,操作该文件的某些方面,然后使用它在我的数据库中创建对象。我的控制器动作...

回答 1 投票 0

WooCommerce 结帐期间多个自定义字段产生的额外费用

我在我的网站上添加了一些自定义字段,这些字段显示在结帐中。这是关于夏令营的儿童注册。 它们是选择字段: 函数 person_details( $checkout ) { 全球$

回答 1 投票 0

在 WooCommerce 结帐期间从多个自定义字段添加费用

我在我的网站上添加了一些自定义字段,这些字段显示在结帐中。这是关于夏令营的儿童注册。 它们是选择字段: 函数 person_details( $checkout ) { 全球$

回答 1 投票 0

是否可以通过node.js读取php会话cookie?

由于 PHP 会话基本上是 cookie,并且我使用它们来验证登录用户(我知道,我应该转向令牌),是否可以在我的节点应用程序上读取会话 cookie? (我想要

回答 2 投票 0

如何在 ASP.NET Core MVC 中跨整个应用程序存储用户数据

我正在尝试创建一个应用程序,就像卖家管理库存和订单的系统一样。我不想对我的 API 进行数百次调用,所以我想在用户登录后存储用户并......

回答 1 投票 0

从 URLSession 返回数据并保存在属性变量中

我尝试使用 URLSession.shared.dataTask 从服务器获取一些数据。 它工作正常,但我无法像类变量一样保存结果。 很多答案都建议使用completionHandler,但事实并非如此……

回答 1 投票 0

会话 ID 与令牌

我们正在构建一个 iOS 应用程序,它将使用我们的 API 与我们现有的网站进行交互。该网站使用标准 PHP 会话来跟踪登录用户。 我们如何处理用户登录...

回答 1 投票 0

PHP 函数的安全 API

我正在为我的 PHP 函数创建一个 API,以便移动应用程序可以访问它们。每个函数都可以通过特定的 URL 来启动,其中参数也通过该 URL 给出。 一个有趣的例子...

回答 2 投票 0

使用适用于 iOS 的 Google Analytics API v3 进行会话控制?

我刚刚用 API v3 替换了 GA 实现,并发现了这个有用的会话管理功能: https://developers.google.com/analytics/devguides/collection/ios/v3/sessions 自从我实施以来,每个

回答 1 投票 0

cakephp 3 [RuntimeException] 无法配置会话,设置 session.cookie_path 失败

我尝试将 cakephp3 应用程序从本地服务器传输到网络空间。 我收到以下错误消息: [RuntimeException] 无法配置会话,设置 session.cookie_path 失败...

回答 2 投票 0

如何更新 STRIPE CHECKOUT SESSION 属性 RAILS

在rails 5中,我在订单控制器的show操作中创建了一个stripe会话。我还有一个更新操作,用于处理用户是否为该订单选择送货或提货。在...

回答 2 投票 0

.NET 如何使用 System.Web 适配器包装会话

我正在研究如何让会话在 .NET Framework 和 .NET 8 应用程序中工作。 我能够让它与远程会话一起工作,但我也看到还有一个 Wrapped 会话状态:

回答 1 投票 0

php 中的会话更改未陷入 while 循环

尝试实现服务器端事件 - 在服务器端(php),当会话从另一个 php 脚本更改时,下面的 while 循环不会捕获。当整个网页都是

回答 1 投票 0

在 Web 上登录 Apple 的回调中丢失 PHP 会话 Cookie

我遇到了与去年的 @whip 相同的问题(会话在从 Apple 重定向后重置),我的 PHP 配置试图在我的网站中实现“使用 Apple 登录”。我...

回答 0 投票 0

Gatling http 请求未执行

我将一个对象放入会话中,然后在该场景的后一步中,我需要在 http 请求中使用该对象的属性。 加特林表达式语言不支持访问...

回答 1 投票 0

外部付款 POST 请求后购物车会话已清除 - 付款失败时如何重新加载购物车?

我正在使用 Laravel-10.32.1 和 Mindscms/laravelshoppingcart- 2.1 包,在集成外部支付提供商时遇到了购物车持久性问题。 在我的 Laravel 中...

回答 1 投票 0

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