问题标签 [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.
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.text
q.new.1.v.3.text
php - Laravel 会话错误?
为什么即使我忘记了一个会话,当我按下返回按钮时它仍然会打印它的值?这是 laravel 中的错误还是我的代码有问题?
这就是我忘记会议的方式
但即使我这样做了,当我按下后退按钮时,它仍然会在控制台中打印值。我已经尝试过其他方法,例如 pull 方法和重新分配新值,但问题仍然存在。
php - Laravel 6.x 社交名媛自动登录 google
我使用社交名流成功登录了我的 Laravel 应用程序。我也正在注销,但再次访问该页面以使用谷歌登录,它会自动验证用户身份而不要求用户交互。
这些是路线:
控制器的功能:
我的问题是注销用户从 Laravel 注销,但是如果我再次访问该路由/redirect
,用户将自动登录,我想避免它,但要求用户再次执行社交登录。
注意:我看到使用 google 登录时,登录在 google.com 上也有效,所以我猜想注销在我的域上工作,但在 google.com 上保持有效。
laravel - phpunit 测试中的 Laravel 数据库会话
我目前正在开发一项功能,用户可以跨设备查看他们的所有会话。现在,当尝试对此功能进行功能测试时,我正在执行以下操作:(注意:我正在使用 Inertia 并且有一些测试宏)
- 创建迁移:
php artisan session:table
- 编辑
phpunit.xml
:
<server name="SESSION_DRIVER" value="database"/>
- 在 AppServiceProvider 中共享 prop:
- 写一个测试
我不明白的是,当我sessions
在浏览器中手动测试道具(使用 Vue devtools 检查)时,我确实得到了所有会话并且数组不为空。
现在,当尝试在同一个测试中再次请求页面时,我得到了会话......
实际功能有效,但测试不是绿色的。谁能解释为什么会这样?我花了几个小时在谷歌上搜索,但没有找到适合我的解决方案。谢谢
php - Laravel 中的多步表单
我正在尝试创建一个多步骤表单供用户在登录后填写。我创建了单独的页面,其中包含将成为通用表单的一部分的表单。
数据将保存在“用户”表中。
我是 Laravel 的新手,我遵循了这个:https ://www.5balloons.info/multi-page-step-form-in-laravel-with-validation/
在我的 FormController 我有这些方法:
这些是路线:
这是表格的第一部分:
当我尝试提交时,我收到一个错误,说这些字段是必需的。因此,即使我确实输入了名称等,它也不起作用。如果我删除验证,似乎一切正常,但没有数据添加到数据库中。
有什么建议么?
php - Laravel:每个用户一个 IP,以及如何从 Laravel 服务器向客户端 IP 提供会话
我是 Laravel Session 的初学者,对 laravel 会话系统有点困惑,但我已经将会话存储到数据库中:
然后我有问题:
- 如何使 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 中创建这样的会话的教程?谢谢
php - 如果不增加如何赋值?拉拉维尔
如果不存在,我想分配一个值,否则增加该值。下面是我想要实现的一行代码。
但我在下面结束了这个错误。
不能在写上下文中使用函数返回值
有人知道完美的单线解决方案吗?
laravel - 如何解决 Laravel 中的自动注销问题
我有两个项目在同一个共享主机(Namecheap Reseller hosting)中运行,具有 SSH 访问权限。Laravel 版本是 5.4。在这两个项目中,使用database
驱动程序session
和cache
. 我已经更改了这两个项目的cookie名称。但我面临两个严重的问题。
- 几分钟后,它会自动注销经过身份验证的用户。
- 其中有一个博客部分。如果经过身份验证的用户发布了某些内容,则会显示另一个经过身份验证的用户发布了该内容。
session.php (thefinancialexpress.com.bd)
.env (thefinancialexpress.com.bd)
session.php (today.thefinancialexpress.com.bd)
.env (today.thefinancialexpress.com.bd)
请帮我解决这个问题。
感谢和问候
shopping-cart - 如何在 Laravel 中更新会话数据(会话购物车)
我正在制作一个电子商务购物车,我使用会话来存储购物车项目。但问题是当我尝试更新(增加或减少)购物车商品的数量时,我没有得到准确的总价。我正在尝试更新整个购物车而不是单个项目...
这是购物车模型中的更新功能
这是控制器中的更新功能
购物车
laravel - Laravel 会话更改在 2 个页面重新加载/重定向后不会持续存在
当我从数据库中删除或创建数据时,我会像这样在会话中保存消息
操作成功后,我window.location.href
在前端使用重定向到主页,我将在该主页上烘烤操作的结果。然后使用此方法在页面请求时删除消息
但是 Session 表现得很奇怪,它只会在 2-3 页面重新加载或重定向后忘记这些项目。