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

laravel - laravel 和 vue 应用之间的共享会话

我有 3 个应用程序,其中 2 个是 laravel 应用程序,1 个是 vuejs

我尝试设置会话以将会话数据存储到数据库中,以便我可以在我的应用程序之间进行共享会话。

事情在 laravel 应用程序之间起作用,但是,当涉及到我的 vuejs 应用程序时,我遇到了麻烦。

顺便说一句,为了继续我的任何 vue 路线,我必须首先检查令牌是否存在并且是否正确。

但是由于我现在正在使用 laravel 会话,我想我现在需要检查 cookie 会话 ID 吗?

如果是这样,我在哪里设置cookie会话ID?

0 投票
0 回答
206 浏览

php - 如何以编程方式登录 Cypress for PHP larvavel 会话网站

我在 Cypress 中编写测试代码。UI登录已经测试没有问题,但是为了测试网站的其他部分,我想以编程方式登录以进行快速测试。该网站是用 PHP 编写的,并在标头的 set-cookie 中使用 laravel 会话,下面是我的代码:

规格

命令.ts

索引.d.ts

任何帮助表示赞赏。谢谢!

0 投票
1 回答
38 浏览

laravel - Laravel:如何维护同一页面的不同会话?

我需要将会话放在同一页面侧边栏上。当用户单击任何按钮会话将获得该选项卡。喜欢

  • 搜索工作
  • 顾客
  • ETC

在侧边栏中的按钮或不与任何页面链接。我正在为每个人创建一个对话框,所以他们没有链接页面,这就是我面临问题的原因。当用户单击任何侧边栏按钮时,名称应突出显示。

仪表板控制器

布局.blade.php

在这个侧边栏如何处理

谢谢!

0 投票
1 回答
88 浏览

php - Laravel 5.8:你能帮我解决这个关于会话的问题吗

我有一个用 Laravel 5.8 编写的在线商店项目,在这个项目中,我在 Controller 上设置了一些会话,如下所示:

问题是,每当在conflicting重新提交时 checkout.blade.php,之前添加的那些会话仍然会被提交。但是,它不应该提交 OLD 会话。

那么如何用 Laravel 做到这一点呢?

我真的很感激你的任何想法或建议..

谢谢

0 投票
1 回答
94 浏览

laravel - MongoDB StartSession 提交和回滚失败

我正在使用 Laravel 框架并使用 MongoDB。所以我需要提交并回滚集合保存,但我收到以下错误作为响应。

服务器不支持会话

我的 MongoDB 安装不支持会话吗?如果没有,我该如何启用会话?

这是我使用的MongoDB版本 mongodb-win32-x86_64-2008plus-ssl-3.4.24-3-g78e64a697a 刚刚复制到bin并运行

0 投票
1 回答
260 浏览

php - 如何在 Blade 上检查会话值

我正在使用 Laravel 5.8,我想在cart.blade.phpBlade 上设置一个会话变量,如下所示:

现在checkout.blade.php,我需要检查$conflicted变量的会话值。

那么如何在 Blade 上检查会话值?

因为使用getandhas方法,我可以检查会话密钥名称。

0 投票
1 回答
23 浏览

php - 如何在 Controller 确定会话值

我在 Blade 设置了这样的会话值:

现在,我需要sent在控制器上检查会话值,但不知道如何......

所以如果你知道,请帮助我。

谢谢。

0 投票
1 回答
80 浏览

php - HTTP 会话究竟是如何工作的,在什么情况下它会过期(在 Laravel 中)?

我正在创建一个 Laravel 应用程序,并试图掌握HTTP session 的概念。我注意到我在基本层面上并没有真正理解它(例如到底发生了什么)。

在互联网上,除了一些基本的东西(获取和检索数据,以及一些其他常见的东西)之外,没有太多可用的信息。

我想更好地理解它,所以如果有人可以为我澄清以下事情,那将非常有帮助:

  1. 究竟什么会话?司机是什么意思?(Laravel 提供:“file”、“cookie”、“database”、“apc”、“memcached”、“redis”、“dynamodb”、“array”。)当我选择e filevs时会发生什么cookie
  2. 会话过期是什么意思?是当用户离开时,还是仅在浏览器中的特定时间?例如,如果我在入职期间将一些 OAuth 重定向到用户,这是否意味着会话过期?

提前谢谢了!

0 投票
1 回答
155 浏览

php - 尝试从数据透视表中查找数据时给出 Null

我在用户钱包模型之间存在多对多关系:

Wallet.php

User.php

数据透视表user_wallet是这样的:

在此处输入图像描述

然后在控制器上,我需要访问该balance字段:

但现在我得到nulldd($bal->balance)!!

那么这里有什么问题呢?我怎样才能正确获得balance

0 投票
0 回答
37 浏览

laravel - 在 axios 请求后,Laravel 会话变量更改回旧值

我的 Laravel + Vue 应用程序有一个奇怪的行为。在 Checkout 页面上,有一个处理付款方式选择的组件,3 个单选按钮,paymentMethod 上的 v-model 处于发票初始值状态。

当用户更改付款方式时 setSelectedPaymentMethod 函数触发,此方法有一个简单的 axios 请求,将所选值发送到控制器,以保存会话中选择的 paymentMethod(供以后在总计算中使用)。

一切正常,付款方式保存在会话中,唯一的问题是有时付款方式已保存,但 0.5 秒后又恢复到之前的值...例如,选择卡 - >单击在贝宝上,在 laravel 调试栏上,我可以看到会话值按以下顺序变化:贝宝并返回卡,而无需再次单击卡选项。我不明白为什么会话变量会在不单击任何付款选项的情况下恢复到以前的值,就像 axios 请求使用旧值再次触发但它确实如此,请求每次只进行一次。