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

laravel - 如何在 laravel 中索引用户的所有活动会话并进行管理?

我想让用户能够索引他/她的活动会话并在其他设备上终止它们。我正在寻找可以在 Messenger 中使用的东西。

有没有办法做到这一点?

0 投票
1 回答
82 浏览

arrays - 如何从 Laravel 会话数组中获取行 ID 并删除该特定行?

我想从存储的会话数组中删除一行。我可以通过像下面的代码行那样静态发送行号来成功删除它。但在这里我想通过传递数组行 ID 或行号来动态地做到这一点。我想用数组行号或 ID 的 'item_id' 替换 '0'。我如何从数组中获取该 ID?

这是使用上面的代码删除第一条记录后我的数组控制台日志。

这是我的刀片代码

这是我的 onClick Ajax 调用函数来调用删除控制器

这是我的控制器功能。在这里,我想用数组行号或 ID 的 'item_id' 替换 '0'。

0 投票
1 回答
41 浏览

laravel - 为什么自定义守卫在页面重新加载/重定向时被注销?

我为登录自定义类型的用户创建了一个新的守卫。我可以使用 登录用户Auth::attempt('webguest'),但登录不会在页面重新加载后持续存在。它仅在我使用web-guard 时有效。例如,请参阅我的两条测试路线:

我的定制后卫:

config/auth.php

Guest 和 User 模型都扩展了Illuminate\Foundation\Auth\User as Authenticatable.

我怎样才能让自定义守卫的登录像守卫一样持续存在web

0 投票
1 回答
77 浏览

laravel - Bug Cookie:owasp zap 中的 laravel_session

我使用了 OWASP ZAP 软件,它可以让您测试您的网站是否受到攻击,它会发现安全故障。所以我对我的 Laravel Application 5.4 版本做了这个,我有这个错误在此处输入图像描述

在此处输入图像描述

老实说,我真的不明白我必须做些什么来解决那个 cookie laravel_session 问题,如果有人可以帮助我,给我一些建议,这可能会很好:)

0 投票
1 回答
1175 浏览

php - Laravel 8:在中间件中设置会话生命周期

我发现了一些说明如何在中间件中动态设置会话生命周期。我创建了一个中间件,它根据路由名称设置配置“session.lifetime”,并将其放在我所有中间件的顶部,以便在调用 StartSession 之前首先调用它。但无论我尝试什么,Laravel 总是采用 env 文件中定义的默认会话生命周期。

知道问题可能是什么吗?Laravel 8(或 7)有什么变化吗?我找到的必须是 Laravel 5 的东西,但我无法找到更多关于它的最新信息..

这就是我的中间件的样子:

坦克为您提供帮助!

0 投票
2 回答
271 浏览

laravel - 无法在 Laravel Blade 视图中检索会话

我设置了一个控制器以在验证失败时传递错误,如果通过了另一条消息。

在视图的刀片文件中,我可以读取错误变量但无法读取状态。

我已经阅读并尝试了许多方法来检索 Session,但它似乎不起作用。我已经在以前的 Laravel 5 项目中使用过这种方法,但是在这个版本(8.11.0)中,有什么改变了吗?

0 投票
1 回答
696 浏览

laravel - 如何从会话表 Laravel 8 中获取数据

有这个代码

会话.php

HomeController@index(裁剪)

dd($uniqueViewvers);

我做错了什么?

我想查看数据库中的数据而不是当前数据!也许我对模型有误,或者我不明白如何使用 Laravel 助手来做到这一点

0 投票
1 回答
651 浏览

laravel - 使用 $request->validate 时 Laravel 不显示验证错误

使用时,我无法在特定表单/页面上显示验证错误$request->validate($rules);。这是控制器代码:

在我看来:

当我提交表单(没有dummy-field)时,我被正确重定向回上一页(如果我的表单通过验证,我应该会看到dd输出),但不显示错误消息。我也试过dd($errors)了,ErrorBag 实际上是空的。

奇怪的是,使用手动验证器可以正确显示错误消息。将控制器重构为:

我看到错误消息。

我真的无法理解这种行为。我$request->validate()在我的应用程序中使用其他形式,我没有任何问题。

我正在使用 laravel 8。

有人知道为什么会发生这样的事情吗?

0 投票
1 回答
107 浏览

laravel - Laravel,访客和用户的公共页面,会话表 user_id null

在会话表中,当用户访问访客页面时,用户 ID 为空。

当用户访问仪表板时,会话表具有用户 ID,并且同一用户转到主页用户 ID 现在在会话表中设置为空。

0 投票
0 回答
32 浏览

laravel - 将 laravel 会话共享到多个应用程序(Laravel 应用程序和 VueJS 应用程序)

对不起,我是 laravel 的新手,但问题就在这里......

基本上我在同一个域上有 3 个应用程序,每个应用程序在不同的子域上

我的应用程序:
登陆页面和登录/注册页面= myapp.com(laravel-vuejs mix)
社交平台= social.myapp.com(laravel-vuejs mix)
教育平台= platform.myapp.com(pure vuejs)

我现在拥有myapp.com的是登陆页面中的两个按钮。第一个按钮是Login with Social community,另一个是Login with Education platform

  1. 当我单击第一个按钮时,它会重定向到myapp.com/login?type=social
  2. 当我单击第二个按钮时,它会重定向到myapp.com/login?type=education

两者都应该进入同一个登录页面,只是在成功登录后重定向到不同的应用程序

现在在会话表中,我存储了以下内容:

  1. id = IZHRyXSmrJlGc​​k6aWZz60jj
  2. user_id = null
  3. ip_address = backend_ip_address
  4. user_agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36
  5. 有效载荷= YToyOntzOjY6Il90b2tlTTWVSN2VTdVAk1Z0V0NmFycElYZCI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6Mzoibme319fQ==
  6. last_activity = 时间戳

我的问题是,老实说,我不知道如何做到这一点,以便在成功登录后,它应该将我重定向到自动登录的所选应用程序。