session 相关问题

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

目前开发环境如何在localhost设置cookie?

我正在使用 nextjs 和express 进行会话身份验证工作。我安装了express-session并完成了会话登录功能,在postman上尝试过,效果很好。 但是当我调用登录请求时

回答 1 投票 0

从Next-Auth会话回调中调用数据库信息是否安全

回调:{ 异步会话({会话,令牌,用户}){ // 将属性发送到客户端,例如来自提供商的 access_token 和用户 ID。 const getUserEmail = session.user.email; ...

回答 1 投票 0

PHP 增加会话持续时间

我已将会话时间增加到以下 我已将会话时间增加到以下 <?php header('Content-Type: application/json'); //error_reporting(0); ini_set('session.gc_maxlifetime', 86400); session_set_cookie_params(86400); session_start(); 但是我每隔 1 或 2 小时就会随机注销一次,或者如果会话中没有活动的话。 为什么会出现这种情况? 尝试添加ini_set('session.cookie_lifetime', 86400); <?php header('Content-Type: application/json'); ini_set('session.cookie_lifetime', 86400); ini_set('session.gc_maxlifetime', 86400); session_set_cookie_params(86400); session_start();

回答 1 投票 0

CI4 - 添加 enctype="multipart/form-data" 阻止我的验证消息显示

这是我的html [create.php] 的代码 (请忽略其中的“Sampul”输入,因为它是在 enctype="multipart/form-data" 之后添加的) ... 这是我的 html [create.php] 的代码 (请忽略其中的“Sampul”输入,因为它是在 enctype="multipart/form-data" 之后添加的) <div class="container"> <div class="row"> <div class="col-8"> <h2 class="my-3">Form Tambah Data Komik</h2> <!-- my itu margin sumbu y (vertikal) --> <?php if (session()->getFlashdata('_ci_validation_errors')) : ?> <div class="alert alert-danger"> <ul> <?php foreach (session()->getFlashdata('_ci_validation_errors') as $error) : ?> <li><?= $error ?></li> <?php endforeach ?> </ul> </div> <?php endif ?> <form action="/komik/save" method="post" enctype="multipart/form-data"> <?= csrf_field(); ?> <!-- csrf menjaga supaya form cuma bisa diinput lewat halaman ini saja --> <div class="row mb-3"> <label for="judul" class="col-sm-2 col-form-label">Judul</label> <div class="col-sm-10"> <input type="text" class="form-control <?= $validation->hasError('judul') ? 'is-invalid' : ''; ?>" id="judul" name="judul" autofocus value="<?= old('judul'); ?>"> <!-- autofocus bikin ketika masuk ke page langsung aktif seperti habis di klik --> <div id="validationServer03Feedback" class="invalid-feedback"> <?= $validation->getError('judul'); ?> </div> </div> </div> <div class="row mb-3"> <label for="penulis" class="col-sm-2 col-form-label">Penulis</label> <div class="col-sm-10"> <input type="text" class="form-control <?= $validation->hasError('penulis') ? 'is-invalid' : ''; ?>" id="penulis" name="penulis" value="<?= old('penulis'); ?>"> <div id="validationServer03Feedback" class="invalid-feedback"> <?= $validation->getError('penulis'); ?> </div> </div> </div> <div class="row mb-3"> <label for="penerbit" class="col-sm-2 col-form-label">Penerbit</label> <div class="col-sm-10"> <input type="text" class="form-control" id="penerbit" name="penerbit" value="<?= old('penerbit'); ?>"> </div> </div> <div class="row mb-3"> <label for="sampul" class="col-sm-2 col-form-label">Sampul</label> <div class="col-sm-10"> <div class="mb-3"> <input class="form-control <?= $validation->hasError('sampul') ? 'is-invalid' : ''; ?>" type="file" id="sampul" name="sampul"> <div id="validationServer03Feedback" class="invalid-feedback"> <?= $validation->getError('sampul'); ?> </div> </div> </div> </div> <button type="submit" class="btn btn-primary">Tambah Data</button> </form> </div> </div> </div> 它之前运行良好,正确显示错误消息并在输入中的类内显示“is-invalid”,但是在表单内添加 enctype="multipart/form-data" 后,所有验证都放在里面html 刚刚停止工作(包括旧的用于在验证失败时回调值)。 这是用于此的控制器 获取create.php中的函数 public function create() { // session(); //session tidak perlu dipanggil karena kita sudah pasang manual session() dalam BaseController.php $data = [ 'title' => 'Form Tambah Data Komik', // 'validation' => \Config\Services::validation() 'validation' => session()->getFlashdata('validation') ?? \Config\Services::validation() ]; return view('komik/create', $data); } 这个是保存表单数据的函数(验证失败则返回create.php) public function save() { //validasi input if (!$this->validate([ 'judul' => [ 'rules' => 'required|is_unique[komik.judul]', 'errors' => [ 'required' => '{field} komik harus diisi.', 'is_unique' => '{field} komik sudah terdaftar' ] ], 'penulis' => [ 'rules' => 'required', 'errors' => [ 'required' => '{field} komik harus diisi.' ] ], 'sampul' => [ 'rules' => 'uploaded[sampul]|max_size[sampul,1024]|is_image[sampul]|mime_in[sampul,image/jpg,image/jpeg,image/png]', 'errors' => [ 'uploaded' => 'Pilih gambar sampul terlebih dahulu', 'max_size' => 'Ukuran gambar terlalu besar', 'is_image' => 'Yang anda pilih bukan gambar', 'mime_in' => 'Yang anda pilih bukan gambar', ] ] ])) { //kalo gagal validasi dia jalankan line ini session()->setFlashdata('validation', \Config\Services::validation()); //dari comment YT, bisa jalan return redirect()->to('/komik/create')->withInput(); } $slug = url_title($this->request->getVar('judul'), '-', true); $this->komikModel->save([ 'judul' => $this->request->getVar('judul'), 'slug' => $slug, 'penulis' => $this->request->getVar('penulis'), 'penerbit' => $this->request->getVar('penerbit'), 'sampul' => $this->request->getVar('sampul') ]); session()->setFlashdata('pesan', 'Data berhasil ditambahkan.'); return redirect()->to('/komik'); } 控制器内的验证系统工作正常,但所有错误消息、“无效”和旧的都停止显示。 我只是不明白为什么错误消息根本不再显示在 html 中。 enctype="multipart/form-data" 对这段代码有何影响?谁能给我一个解决方案来解决这个问题? 这个错误你解决了吗? 我也有同样的问题。 谢谢你。

回答 1 投票 0

在 NextJS 中使用 sessionStorage 保护路由

我正在尝试在 NextJS 的会话中使用 jwt 令牌来保护页面,我在论坛上查看了类似的问题,我看到他们建议使用 useeffect 来获取访问权限,但我仍然无法

回答 1 投票 0

我无法在 Next.js 14 的 GET 方法中从会话中获取 ID

我创建了一个 api 路由来处理当前登录用户创建的 getAllAddresses。但我只得到一个空数组。我以为req无法获取当前登录的ID...

回答 2 投票 0

我无法在 NEXTJS 14 的 GET 方法中从会话中获取 ID!请帮我找出错误

我创建了一个 api 路由来处理当前登录用户创建的 getAllAddresses。但我只得到一个空数组。我以为req无法获取当前登录的ID...

回答 1 投票 0

从 Javascript fetch 调用 Node js API 时,会话自定义属性未定义

我正在开发一个用户登录项目,其中Api是用node js和express编写的,UI部分是用HTML和Javascript编写的。这都是两个单独的项目。 当用户登录时,一个获取调用...

回答 1 投票 0

如何公开查看共享页面(链接)而无需使用php登录或注册

我希望能够共享包含下载和共享选项的歌曲详细信息页面,以便任何人都可以下载或共享或仅查看该页面,而无需在共享后被要求登录或注册...

回答 1 投票 0

使用特定于用户的数据存储在 ASP.NET Core 应用程序中跨 Blazor 页面保留用户输入的最佳方法

我有一个 ASP.NET Core 应用程序,其 Blazor 页面具有包含五个 URL 的侧边栏。每页由 15 个输入框组成。我需要输入数据在页面刷新后或当

回答 1 投票 0

在不同用户的不同计算机上运行程序,同时访问中央数据库 - VB.NET XAMPP/MySQL

我们正在创建一个 VB.NET 程序,该程序将在多台计算机上使用,并具有一个位于 XAMPP/MySQL 上的中央数据库。这是我的问题: Computer1 中的 User1 想要编辑表 1 中的一行...

回答 1 投票 0

无法使用 Next.js 13 api 路由处理程序在 Laravel 会话中保存数据

我正在使用 Laravel 11.x 后端,我的 .env 文件是这样的 ... SESSION_DRIVER=数据库 SESSION_LIFETIME=120 SESSION_ENCRYPT=假 会话路径=/ SESSION_DOMAIN=本地主机 SANCTUM_STATEFUL_DOMAINS=

回答 1 投票 0

如何使用 qwinsta 命令获取 RDP 断开连接的会话

我编写了一个 PS 脚本来查找在远程服务器上具有断开连接的 RDP 会话的任何用户,我得到了我想要的确切输出,但是,使用 qwinsta 查询我想获取用户的详细信息...

回答 2 投票 0

在 PHP 中成功登录 Microsoft 365 后重定向问题

我正在开发一个 PHP 应用程序,该应用程序使用 OAuth 2.0 通过 Microsoft 365 对用户进行身份验证。登录流程工作正常,并且我能够成功获取访问令牌。然而,我遇到了

回答 1 投票 0

session[""] 和 session.get("") 有什么区别?

我正在使用 Flask 3.0.2,我想知道使用 session.get("") 相对于 session[""] 是否有任何好处,反之亦然。我发现两者做的事情几乎相同,但是,它

回答 1 投票 0

asp.net web api 中的会话管理?

我知道asp.net中的“会话”。我曾经在需要时将用户数据和所需信息存储到会话中。 (但我不知道如何使会话超时等等。只是为了在服务器上存储数据

回答 1 投票 0

Express Session cookie 未保存在 Chrome 中?

我设置了一个快速会话来使用存储在数据库中的cookie。这在 Firefox 中完美运行,但它似乎从不保存 cookie,因此会话永远不会被反射...

回答 3 投票 0

Azure 应用服务上的并发用户会话

我已在 Azure 应用服务 S1 上部署了 .net 应用程序。现在,我的客户想要我提供一个矩阵,说明如果我们的用户数量一次达到 5K,我们应该选择哪个计划。目前我没有...

回答 1 投票 0

Rails 应用程序中多个请求之间的会话变量

我在我的rails应用程序中,我正在控制器方法中的子过程中设置会话的值,然后重定向到静态页面,该静态页面最终重定向到我的最终控制器/行为...

回答 2 投票 0

使用登录(请求)在我的登录视图中创建会话后,当我访问 Django 中的另一个视图时,会话丢失了

我正在尝试在 Django 中创建一个 API 客户端服务器模型,但是每次我在登录视图中登录用户时。当我需要使用登录中的信息和会话时,由于某种原因它会......

回答 1 投票 0

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