首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >每一次请求都丢失了Laravel 5.5会议

每一次请求都丢失了Laravel 5.5会议
EN

Stack Overflow用户
提问于 2017-11-02 11:01:28
回答 2查看 1.2K关注 0票数 2

登录时,身份验证工作正常,用户被重定向到登录页面(最初是/home,但我也尝试更改为/dashboard),但是会话似乎丢失了,因为它在登录到登录控制器时显示了一个空数组。

我的设置包括使用Redis作为会话存储,但是我也尝试过文件和数据库驱动器,结果也是一样的。

更奇怪的是,我可以在redis cli中查看会话数据,而不会出现任何问题。

我尝试过的一些“解决办法”是:

  • 删除会话cookie名称中的下划线(以及破折号/连字符)
  • 将会话域设置更改为主域和子域的所有组合

有没有人对其他可能的解决办法有任何想法?

更新:

其他修复尝试如下:

  • 替代会话驱动程序(文件、数据库和cookie)
  • php artisan cache:clear
  • php artisan clear-compiled
EN

回答 2

Stack Overflow用户

发布于 2017-11-02 11:13:01

你的路线是在哪里写的?请注意,web中间件使用默认的Laravel会话。

因此,使用routes/web.php编写的路由是使用Laravel的路由。您也可以尝试使用文件驱动程序,但要确保/storage文件夹具有0755的权限。

另外,您能检查一下App\Providers\RouteServiceProvidermapWebRoutes()方法如下所示吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * Define the "web" routes for the application.
 *
 * These routes all receive session state, CSRF protection, etc.
 *
 * @return void
 */
protected function mapWebRoutes()
{
    Route::middleware('web')
         ->namespace($this->namespace)
         ->group(base_path('routes/web.php'));
}

假设您没有修改app\Http\Kernel.php

票数 1
EN

Stack Overflow用户

发布于 2022-05-11 18:06:26

在将\App\Http\Middleware\EncryptCookies::classweb内部的$middlewareGroups中删除后,在app\Http\Kernel.php文件中解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47082789

复制
相关文章
Laravel 5.5 为响应请求提供的可响应接口
Laravel 5.5 的路由中增加了一种新的返回类型:可相应接口(Responsable)。该接口允许对象在从控制器或者闭包路由中返回时自动被转化为标准的 HTTP 响应接口。任何实现 Responsable 接口的对象必须实现一个名为 toResponse() 的方法,该方法将对象转化为 HTTP 响应对象。看示例: use Illuminate\Contracts\Support\Responsable; class ExampleObject implements Responsable {
小李刀刀
2018/03/02
1.5K0
Laravel 5.5 LTS 正式发布!
千呼万唤始出来~等了那么久的新一代 LTS!距离上一代 LTS (即 5.1)感觉已经好遥远了呢!新版的 LTS 同样会有为期两年的 Bug 修复和三年的安全更新!而其他对于一般的发行版则是提供六个月
overtrue
2018/07/05
2.6K0
如何提前体验 Laravel 5.5
Laravel 5.5 再过一个多月就要发布了,这将是 Laravel 框架的下一个 LTS release(长期支持版),对于喜欢追求最新版本的 Laravel 开发者来说,现在肯定已经至少都升级到 Laravel 5.4 了,接下来升级到 Laravel 5.5 自然是理所当然的事情,但是对于追求稳定和长期技术支持的人来说,即使依然在使用 Laravel 5.1, 面对这个新的长期支持版,吸引力甚至比其它更新版本的用户更大,因为自 5.1 以后,Laravel 在 5.2, 5.3, 5.4版本中,已经
小李刀刀
2018/03/02
2.6K0
laravel5.5功能尝鲜
如果laravel 命令报错,请参考 http://blog.csdn.net/fishermanmax/article/details/51916898 如果下载时报错,请参考 http://www.jianshu.com/p/0456dd3cc78b
lilugirl
2019/05/28
3K0
laravel5.5功能尝鲜
写在 Laravel 5.5 发布之前
Laravel 5.5 将于 2017年7月发布,这将是继 Laravel 5.1 之后的下一个长期支持版本,相比之前发布的几个“中间版本”而言,意义重大。目前我在内部项目中已经在使用 Laravel 5.5,接下来会连续地翻译、撰写相关 Laravel 5.5 版本的文章。 FAQ Q: Laravel 5.5 什么时候发布? A: 按照时间表,正式发布时间是 2017年7月。 Q: Laravel 5.5 发布之后,5.4 还会继续提供支持吗? A: Laravel 5.4 在 5.5 发布之后,不会再
小李刀刀
2018/03/02
1.9K0
laravel5.5 任务调度 (转载)
我们需要在 App\Console\Kernel 类的 schedule 方法中定义所有任务调度。例如:
lin_zone
2018/08/15
6100
laravel5.5 任务调度 (转载)
Laravel 5.5 为 Mailables 类型新增 theme 属性
在 Laravel 5.4 中 引入了 Markdown 邮件,使得我们在邮件中享受 Blade 模板的组件和 Slots 的同时,可以用 Markdown 语法编写电子邮件。 Laravel 自带了一系列预定义的组件,比如 headers, footers, buttons 以及 tables. 开发者可以很容易地在电子邮件模板中使用这些组件。 @component('mail::button', ['url' => $actionUrl, 'color' => $color]) {{ $acti
小李刀刀
2018/03/02
1.6K0
Laravel 5.5 的 “vendor:publish” 新增 provider 提示
在以前的版本中,当使用 artisan vendor:publish 命令来发布扩展包的资源时,需要自己指定 --provider 参数或者 --tag 参数来确定要发布什么资源。比如 --provider="Barryvdh\Debugbar\ServiceProvider",用于发布指定 provider 包含的资源,或者 --tag=config 这样的命令。如果你什么参数都不加的话,默认会发布所有 provider 包含的所有资源(配置文件、视图、样式和JS等)。在 Laravel 5.5 中,做了
小李刀刀
2018/03/02
1.5K0
WKWebView ajax请求Cookie丢失
发现H5里面 ajax请求失败302,这可能Cookie丢失或Cookie不相同了
LeeCen
2018/10/11
3.7K0
WKWebView ajax请求Cookie丢失
php laravel5.5使用rabbitmq消息队列
博主看了一些消息队列,大多数消息队列都没有对 php 比较友好的 SDK,这边 rabbitmq 算是一个不错的消息队列,给大家介绍一下在 Laravel 中如何使用。
憧憬博客
2020/07/21
1.7K0
[laravel] laravel验证请求参数
laravel 验证请求参数,有自带的规则,如果有特殊的规则,可以自己写正则验证逻辑
唯一Chat
2021/09/23
4K1
[laravel] laravel验证请求参数
UDP 请求丢失有哪些原因?
这个问题如果直接去处理,可能会考虑框架日志、clb日志、k8s网卡日志等,反而把问题弄复杂了。其实可以理解为“丢包”问题,UDP丢包是非常常见的问题,由于协议本身就是非链接的传输协议,是不可靠的;所以准备从UDP协议原理出发,探讨下丢包的各种可能。
快乐的小兄弟
2023/02/27
1.8K0
UDP 请求丢失有哪些原因?
Laravel5.5之事件监听、任务调度、队列
你写好任务类后,就能通过 dispatch 辅助函数来分发它了。唯一需要传递给 dispatch 的参数是这个任务类的实例: 利用模型工厂生成30个用户:
唐成勇
2019/05/26
1.4K0
Laravel 5.5 的自定义验证对象/类
Laravel 5.5 将提供一个全新的自定义验证规则的对象,以作为原来的 Validator::extend 方法的替代。 Laravel 中的表单验证是比较方便的,而且内置了大量的可用验证规则,但不管官方提供了多少,总还是会有满足不了需求的时候。很多时候我们会直接用正则表达式来处理这种特殊的验证,也有时候我们会选择用 Validator::extend 来扩展一个自定义的规则。但在 Laravel 5.5 版本中,我们有了新的手段,只要定义一个实现 Illuminate\Contracts\Valida
小李刀刀
2018/03/02
3.1K0
点击加载更多

相似问题

Laravel 5.5:会议不工作

10

Laravel会议将立即结束(Laravel 5.5)

22

Laravel 5.5请求验证

20

每一次请求都会清理易的会议。

30

Laravel 5.5 API请求验证

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文