session-cookies 相关问题

会话cookie使服务器和浏览器能够建立已识别的连接(通过cookie)并通过它进行通信。

在生产环境中的 getServerSideProps 函数中使用时,Next Auth getSession API 调用失败

getSession 在客户端工作正常,但在服务器端不行 当在服务器端调用它时,我在服务器上收到此错误: 错误 -> https://next-auth.js.org/errors#client_fetch_error 会话

回答 5 投票 0

preg_match 函数仅返回 false 值

我试图将用户输入的单词与 $patterns 数组中存储的模式进行匹配,但 preg_match 函数仅返回 false 值。 我试图将用户输入的单词与 $patterns 数组中存储的模式进行匹配,但 preg_match 函数仅返回 false 值。 <?php     $patterns = array(         "p1"=>array("/^t[a-z]*s$/i","start with 't' and end with 's'"),         "p2"=>array("/^c[a-z]*e$/i","start with 'c' and end with 'e'"),         "p3"=>array("/^p[a-z]*t$/i"," start with 'p' and end with 't'"),         "p4"=>array("/^b[a-z]*y$/i"," start with 'b' and end with 'y'"),         "p5"=>array("/^w[a-z]*r$/i","start with 'w' and end with 'r'"),         "p6"=>array("/^d[a-z]*n$/i","start with 'd' and end with 'n'")); $randomKey = array_rand($patterns); // print_r($patterns[$random]); // print_r($patterns); // print_r($patterns[$randomKey][0]); // print_r($patterns[$randomKey][1]); $randomValue1 = $patterns[$randomKey][0]; $randomValue2 = $patterns[$randomKey][1]; ?> <!DOCTYPE html><html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">     <title>Word Challange</title> </head> <body>     <div class="container">     <h1 class="display-4">Word Challange Game</h1>     <h3>Enter a Word that <?php echo $randomValue2?> </h3>     <form method="POST">             <div class="form-group">                 <input type="text" name="word" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter a word">             </div>             <input type="submit" class="btn btn-primary"></input>             <!-- <input type="reset" class="btn btn-primary"></input> -->         </form> <?php         session_start();         if (!isset($_SESSION['counter'])) {             $_SESSION['score'] = 0;         }         if($_SERVER['REQUEST_METHOD'] == 'POST'){             if(isset($_POST['word'])){                 $word=$_POST['word'];                 if(preg_match($randomValue1,$word)){                     $_SESSION['score']++;                     echo "Correct :) </br>";                     echo "Score: ".$_SESSION['score'];                 }                 else{                     echo "!!Incorrect Input!! Game Over :(</br>";                     echo "Your Score: ".$_SESSION['score'];                     $_SESSION['score'] = 0;                 }                 // echo "</br>".$patterns[$GLOBALS['random']][0];             }         }         ?>     </div> </body> </html> 我正在尝试随机选择图案和图案消息。 事实上,情况并非总是如此。如果您输入正确的答案,并且在 POST 后,与前一个相同的模式被随机化,那么您将得到正确的答案:) 问题是,一旦您发布单词,页面就会重新加载,并且发布的单词将根据新随机的模式进行测试,而不是根据 POST 之前询问的模式进行测试。为了确保它有效,您需要了解 POST 之前的模式是什么,并针对该模式进行测试,而不是根据 POST 之后随机化的模式进行测试。我通过一个名为 $_SESSION['pattern']: 的会话变量实现了它 if($_SERVER['REQUEST_METHOD'] == 'POST'){ if(isset($_SESSION['pattern'])){ $word=$_POST['word']; echo var_dump($_POST['word']); if(preg_match($_SESSION['pattern'],$word)){ $_SESSION['score']++; echo "Correct :) </br>"; echo "Score: ".$_SESSION['score']; } else{ echo "!!Incorrect Input!! Game Over :(</br>"; echo "Your Score: ".$_SESSION['score']; $_SESSION['score'] = 0; } // echo "</br>".$patterns[$GLOBALS['random']][0]; } $_SESSION['pattern'] = $randomValue1; } 以上只是我需要应用更改的代码部分。

回答 1 投票 0

Azure B2C 如何拥有最大会话限制的滚动会话?

我想配置自定义策略,以便 超过 1 天未活跃的用户将被注销并强制重新登录。 如果他们持续使用该应用程序,那么他们...

回答 3 投票 0

使用 Passport 的 Nest.js 后端注册后,如何自动登录用户(创建会话并发回 cookie)?

在我的登录路线之前,使用护照登录可以正常使用 @UseGuard(LocalAuthGuard) ,如下所示: @UseGuards(LocalAuthGuard) @Post('登录') 异步登录用户(@Request()请求){ 返回请求....

回答 1 投票 0

在Play框架2.3中设置cookie SameSite

play.mvc.Http.Cookie 对象不支持设置 SameSite 属性。 是否有解决方法可以在 Play 2.3 的 PLAY_SESSION cookie 中手动设置它(使用 Java)? ...不,它...

回答 1 投票 0

AuthGuard 无法识别 Angular 应用程序中的会话 Cookie“sessionId”

我的 Angular 应用程序遇到问题,其中 AuthGuard 无法正确识别名为“sessionId”的会话 cookie。我已经实现了用户身份验证,预期是...

回答 1 投票 0

Nuxt .js 和 Laravel API - CSRF 令牌不匹配

我正在尝试使用 nuxt.js 作为前端并使用 Laravel 作为 API 来制作登录页面。 但是,当我从 sainttum-cookie 获取 csrf 令牌后,由于“CSRF 令牌不匹配”,我无法使用它。 ....

回答 1 投票 0

同一 JVM 中的序列化

在同一个 JVM 中写入和读取对象时是否需要序列化? 会话对象必须实现可序列化,以便在服务器重新启动后保持它。 由于使用相同的 JVM,为什么

回答 1 投票 0

Java 中是否可以实现单次登录的多个浏览器窗口

我有一个简单的要求。我有一个 Web 应用程序,其中有一个登录页面、一个仪表板和一些其他页面。 如果用户想从一个控制器在多个浏览器窗口中打开应用程序...

回答 2 投票 0

在 Powershell 中使用 Chrome Cookie 进行 Invoke-WebRequest

有没有办法在 Powershell 中使用从现有 Chrome Web 会话中获取的 cookie 作为 SessionVariable? 我知道 SessionVariable 的字段是: 标头:{} 库奇...

回答 1 投票 0

connect.cookieParser 和 connect.session

我是连接框架的新手。我想使用 cookieParser() 和会话管理。请更正以下代码以及显示此错误的原因。 var connect = require("连接"); var app = 连接();

回答 2 投票 0

使用 Flask Sessions,我是否需要显式创建/更改/删除 cookie?

我对与 Flask 会话(以下简称“会话”)相关的 cookie 感到困惑。 我确实了解会话如何依赖客户端 cookie。 我的问题是当我们创建/更改/弹出 v...

回答 1 投票 0

Passport google oauth 和 cookie-session 在每次登录 Express 应用程序后都会返回相同的用户

我正在使用护照谷歌OAuth将用户登录到我的应用程序中。一切正常;每次登录时都会获取用户配置文件。然而,尽管每次登录都会返回正确的

回答 1 投票 0

有关在 django 中 React 或独立 React 的问题

我正在使用 React 和 Django 创建一个网站。结合 Django 和 React 有两种方法 在自己的“前端”Django 应用程序中进行 React:加载单个 HTML 模板 并让 React 管理前端 (

回答 1 投票 0

我正在尝试在 ASP.NET Core MVC Web 应用程序的控制器中实现会话,但它说“会话”在当前上下文中不存在

错误:CS0103:名称会话在当前上下文中不存在 我想在我的网络应用程序中使用会话来检查用户是否登录。 这是控制器: 控制器 我还添加了...

回答 1 投票 0

清除浏览器中的会话cookie

我需要一些有关会话和会话 cookie 逻辑的确认。 当您关闭浏览器/在浏览器中手动删除会话 cookie 时,实际上会发生什么(顺便说一句,它们有身份吗...

回答 2 投票 0

如何在react-native-webview中保持django web会话处于活动状态?

基于这个答案,我尝试在IOS中保留我的会话,即使我将cookie与请求一起传回,当我退出并重新打开应用程序时,我仍然会回来,与...

回答 1 投票 0

如何在 Angular 14 中获取特定的 cookie 值

“我在 Angular 应用程序中使用 ngx-cookie-service 库,但每次登录时我都会收到两个不同的 cookie,因为会话 ID 已在后端设置,以获取正确的...

回答 1 投票 0

JAVA 中购物车的服务器端存储,具有 Cookie 或 Session 差异

我试图找出特定用例中会话和 Cookie 的使用差异。 我正在使用服务器端项目存储构建java差异服务。 我一般都看到...

回答 1 投票 0

CTSESSION cookie 名称中的 CT 代表什么?

CTSESSION cookie 在 WebSSO 中用于识别用户。我想知道 cookie 的名称中 CT 代表什么? 我尝试在 stackoverflow 中搜索 CTSESSION 单词,但它只给出 5 个结果,

回答 1 投票 0

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