问题标签 [laravel-session]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
29 浏览

php - 除了 Sessions 之外,我还可以使用什么来将以下方法用作 API 方法?

我有一个带有 laravel 后端和 Vue 前端的测验应用程序。我正在为这个应用程序开发一个 API。但是,我遇到的问题是我需要一个 API 端点:从 Questions 表返回一个问题 - 但它需要:

  1. 每次调用该方法时随机返回一个问题
  2. 不是用户已经看过的问题(除非所有问题都已经看过)

到目前为止,我一直在使用 shuffle 方法对问题集合进行随机化,并依靠 Sessions 来存储 unseenQuestions 的 id。

但是,由于 API 调用是无状态的,因此会话将不起作用。我想知道有什么方法可以解决这个问题?

0 投票
4 回答
6552 浏览

php - 在实时服务器中登录/注册后,419 页面过期 Laravel 5.8

在提交登录/注册表单后,它显示 419|page expired。我在表格中使用了@csrf。它在本地服务器上工作。但在实时服务器中面临问题。有什么帮助吗?我有 3 种类型的用户并为他们实现了多重身份验证。我的代码如下:

配置/auth.php

RedirectedIfAuthenticated.php

它在本地完美运行,除了在实时服务器上。请帮忙。

0 投票
0 回答
268 浏览

php - Laravel 未设置会话,响应标头中缺少 set_cookie

表单提交后,显示“419|page expired”。我@csrf在表单中使用了它,它在我的本地服务器上工作。但是,我在实时服务器上遇到了问题。有什么帮助吗?我有三种类型的用户并为他们实现了多重身份验证。该表单甚至不会发布到控制器。

配置/auth.php

RedirectedIfAuthenticated.php

0 投票
1 回答
539 浏览

laravel - laravel Session::flush 不删除存储/框架/会话中的会话文件

我的 laravel 网站会话仍然存储在 /storage/framework/sessions 中。注销后。

我尝试使用 Session::flush 但它不起作用

我如何删除这些会话。

0 投票
4 回答
1025 浏览

laravel - 为 Laravel Session 创建表的目的是什么?

我很困惑为什么它是根据文档为会话创建数据库表的先决条件,而会话可以在没有它的情况下工作(数据库表)。

谁能给我解释一下

  1. 我可以直接session(['key' => 'value']);不用表,为什么我们需要为会话创建一个数据库表(基于文档)?
  2. 有一种东西叫Redis。什么目的?以及如何使用(我已经安装)?

  3. user_id, ip_address, user_agent, payload,等字段的用途是什么last_activity?这些如何有用?

0 投票
0 回答
306 浏览

php - 如何在 laravel 中与 API Guard 同步会话数据

laravel 5.8在电子商务应用程序中使用

我需要用户在不从移动应用程序登录的情况下将产品添加到购物车,并在登录后将购物车数据与网络同步。因此,当用户从网络帐户登录时,他可以看到从移动应用程序添加的购物车项目。

我正在使用数据库驱动程序进行会话

我的 api 守卫在kernel.php

checkExistsSession 中间件

每件事都适用于邮递员和失眠症,但是当使用真正的移动设备时,它会为每个请求创建一个新会话,直到用户登录并且UUID不会保存在会话表中。

此代码不起作用

0 投票
1 回答
586 浏览

laravel - Laravel 6 会话不会在 web.php 中持续存在

我将这两个文件放在 web.php 中,以便它们共享相同的 Web 中间件。但会话不存储

我正在创建一个 SMS OTP 系统。在我运行的 API\SmsController@create 函数中

在 API 请求之后,我可以从 Laravel Debugger 的 SESSION 选项卡中看到会话变量。

但是,当我刷新页面时,SESSION 变量不存在。它只会离开

在此处输入图像描述 另外,当我进行表单发布时,session('otp_test')也是 NULL。

刷新页面后。那里有opt_test会议。 在此处输入图像描述

当我刷新或转到下一页时,我尝试了 session.php 中的文件和数据库。毕竟好像闪过。

0 投票
0 回答
110 浏览

php - Laravel 会话令牌创建新文件

我正在使用 Laravel 会话的“文件”驱动程序并根据我的要求添加会话。

出于某种原因,我注意到它每秒创建几个连续的会话文件有这样的数据

会话文件 1

会话文件2

每个文件都有不同的令牌值,但没有我创建的任何会话密钥。我不知道这些文件是如何创建的。而且,此数据不包含我创建的任何相关会话。

您能否建议它为什么要创建许多这些部分会话文件。

0 投票
1 回答
177 浏览

laravel - 如何在 Laravel 中检索所有会话“除了”指定字段

我很难搜索如何检索指定字段之外的所有会话。我试图在这里搜索,但找不到答案。例如,我想检索以下所有内容,除了password.

我尝试了下面的代码。

它返回一个错误:

调用未定义的方法 Illuminate\Session\Store::except()

有谁知道如何实现这一目标?

0 投票
1 回答
1496 浏览

laravel - 无法解析 [Illuminate\Session\SessionManager] 的 NULL 驱动程序

我正在使用 Laravel 5.7。我的应用程序昨晚运行良好。但突然出现这个错误。我没有更改任何文件。现在我正在寻找解决方案,但我没有找到任何解决方案。我是 laravel 的新手,我不熟悉 Laravel 的核心文件。请检查附图中的错误。

这是 .env 会话部分

这是 env 文件代码

我在配置中没有任何文件 session.php 文件