问题标签 [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 回答
30 浏览

arrays - Larave 6.x 多维数组验证。old() 函数验证后返回空数组

我有包含数组的html-form 。它有这样的结构:

我已经创建了表单请求。现在它有一个规则:

你知道吗?有时它会起作用。当q.new.*.v数组包含少于 4 个元素时,一切都验证得很好(我可以看到错误消息)。但是,当我发送例如这样的表格时,数据不会闪存到存储中,我无法使用old()函数检索它。图像。一些调试信息:

我试图转换q.new.*.v.*.text成 , , 的数组,q.new.1.v.1.text但这并没有带来太多的结果。q.new.1.v.2.textq.new.1.v.3.text

0 投票
1 回答
257 浏览

php - Laravel 会话错误?

为什么即使我忘记了一个会话,当我按下返回按钮时它仍然会打印它的值?这是 laravel 中的错误还是我的代码有问题?

这就是我忘记会议的方式

但即使我这样做了,当我按下后退按钮时,它仍然会在控制台中打印值。我已经尝试过其他方法,例如 pull 方法和重新分配新值,但问题仍然存在。

0 投票
0 回答
449 浏览

php - Laravel 6.x 社交名媛自动登录 google

我使用社交名流成功登录了我的 Laravel 应用程序。我也正在注销,但再次访问该页面以使用谷歌登录,它会自动验证用户身份而不要求用户交互。

这些是路线:

控制器的功能:

我的问题是注销用户从 Laravel 注销,但是如果我再次访问该路由/redirect,用户将自动登录,我想避免它,但要求用户再次执行社交登录。

注意:我看到使用 google 登录时,登录在 google.com 上也有效,所以我猜想注销在我的域上工作,但在 google.com 上保持有效。

0 投票
0 回答
299 浏览

laravel - phpunit 测试中的 Laravel 数据库会话

我目前正在开发一项功能,用户可以跨设备查看他们的所有会话。现在,当尝试对此功能进行功能测试时,我正在执行以下操作:(注意:我正在使用 Inertia 并且有一些测试宏)

  • 创建迁移:

php artisan session:table

  • 编辑phpunit.xml

<server name="SESSION_DRIVER" value="database"/>

  • 在 AppServiceProvider 中共享 prop:
  • 写一个测试

我不明白的是,当我sessions在浏览器中手动测试道具(使用 Vue devtools 检查)时,我确实得到了所有会话并且数组不为空。

现在,当尝试在同一个测试中再次请求页面时,我得到了会话......

实际功能有效,但测试不是绿色的。谁能解释为什么会这样?我花了几个小时在谷歌上搜索,但没有找到适合我的解决方案。谢谢

0 投票
1 回答
2301 浏览

php - Laravel 中的多步表单

我正在尝试创建一个多步骤表单供用户在登录后填写。我创建了单独的页面,其中包含将成为通用表单的一部分的表单。

数据将保存在“用户”表中。

我是 Laravel 的新手,我遵循了这个:https ://www.5balloons.info/multi-page-step-form-in-laravel-with-validation/

在我的 FormController 我有这些方法:

这些是路线:

这是表格的第一部分:

当我尝试提交时,我收到一个错误,说这些字段是必需的。因此,即使我确实输入了名称等,它也不起作用。如果我删除验证,似乎一切正常,但没有数据添加到数据库中。

有什么建议么?

0 投票
1 回答
825 浏览

php - Laravel:每个用户一个 IP,以及如何从 Laravel 服务器向客户端 IP 提供会话

我是 Laravel Session 的初学者,对 laravel 会话系统有点困惑,但我已经将会话存储到数据库中: session_db

然后我有问题:

  • 如何使 1 行会话专用于一个 user_id 和一个 ip_address?因此会话表中没有多个 ip_address,并且在不同的 ip_address 中没有多个 user_id 处于活动状态。
  • 我想将会话提供给 ip_address,因此客户端无需登录即可使用系统。例如:服务器在 ip_address 10.1.1.71 向 user_id 1 提供会话,如果用户在客户端使用 ip_address 10.1.1.71 打开浏览器并直接到仪表板,则已经使用会话登录并登录到 user_id 1。可以创建 laravel这样的系统?有什么想法或有人在 laravel 会议上经历过吗?或者在 laravel 中创建这样的会话的教程?谢谢
0 投票
2 回答
91 浏览

php - 如果不增加如何赋值?拉拉维尔

如果不存在,我想分配一个值,否则增加该值。下面是我想要实现的一行代码。

但我在下面结束了这个错误。

不能在写上下文中使用函数返回值

有人知道完美的单线解决方案吗?

0 投票
1 回答
411 浏览

laravel - 如何解决 Laravel 中的自动注销问题

我有两个项目在同一个共享主机(Namecheap Reseller hosting)中运行,具有 SSH 访问权限。Laravel 版本是 5.4。在这两个项目中,使用database驱动程序sessioncache. 我已经更改了这两个项目的cookie名称。但我面临两个严重的问题。

  1. 几分钟后,它会自动注销经过身份验证的用户。
  2. 其中有一个博客部分。如果经过身份验证的用户发布了某些内容,则会显示另一个经过身份验证的用户发布了该内容。

session.php (thefinancialexpress.com.bd)

.env (thefinancialexpress.com.bd)

session.php (today.thefinancialexpress.com.bd)

.env (today.thefinancialexpress.com.bd)

请帮我解决这个问题。

感谢和问候

0 投票
1 回答
462 浏览

shopping-cart - 如何在 Laravel 中更新会话数据(会话购物车)

我正在制作一个电子商务购物车,我使用会话来存储购物车项目。但问题是当我尝试更新(增加或减少)购物车商品的数量时,我没有得到准确的总价。我正在尝试更新整个购物车而不是单个项目...

这是购物车模型中的更新功能

这是控制器中的更新功能

购物车

浏览器中的购物车图像

0 投票
0 回答
52 浏览

laravel - Laravel 会话更改在 2 个页面重新加载/重定向后不会持续存在

当我从数据库中删除或创建数据时,我会像这样在会话中保存消息

操作成功后,我window.location.href在前端使用重定向到主页,我将在该主页上烘烤操作的结果。然后使用此方法在页面请求时删除消息

但是 Session 表现得很奇怪,它只会在 2-3 页面重新加载或重定向后忘记这些项目。