thinkphp6.0 无法获取 session 的解决方案

thinkphp6.0 无法获取 session,出现这个问题的原因是:

未设置 cookie 有效域名。

解决方法:

打开 \app\(应用)\config\cookie.php,把配置里的 domain 设置为您当前项目的真实的顶级域名,如果有多个应用,均需要设置。如果没有设置,就获取不到 session 值,验证码、登陆等等可能不正常。

点赞
收藏

评论区

加载中...

相关推荐

SpringBoot学习:整合shiro自动登录功能(rememberMe记住我功能)

首先在shiro配置类中注入rememberMe管理器!复制代码(https://oscimg.oschina.net/oscnet/675f5689159acfa2c39c91f4df40a00ce0f.gif)/cookie对象;rememberMeCookie()方法是设置Cookie的生成模

TP、PHP同域不同子级域名共享Session、单点登录

目的:为了部署同个域名下不同子级域名共享会话,从而实现单点登录的问题,一处登录,同域处处子系统即可以实现自动登录。PHP支持通过设置cookie使得同域不同子域共享SESSION1\.通过在执行PHP的入口文件中设置如下代码:

IE iframe cookie问题(p3p)

前段时间碰到一个问题,就是在IE下,使用iFrame嵌入页面时,该页面的会话级别的cookie无法写入,导致服务端始终无法获取JSESSIONID,每次都是产生一个新的,使得Session无法使用。只需要设置P3PHTTPHeader,在隐含iframe里面跨域设置cookie就可以成功。ASP直接在头部加了头部申明,测试有效。

Spring Boot 应用使用spring session+redis启用分布式session后,如何在配置文件里设置应用的cookiename、session超时时间、redis存储的nam...

现状项目在使用SpringCloud搭建微服务框架,其中分布式session采用springsessionredis模式需求希望可以在配置文件(application.yml)里设置应用的cookiename、session超时时间以及redis存储的namespace目前已知可以通过下面的方式设置session超时时间和

PHP如何配置session存储在redis

当网站用户量增多的时候,正常的session存取就会出现有点慢的问题,如果提高速度呢。我们可以使用redis去保存session的会话信息。PHP的会话默认是以文件的形式存在的,可以配置到NoSQL中,即提高了访问速度,又能很好地实现会话共享。 配置方式如下: 方法一:修改php.ini的设置session.save\_handler

Laravel使用redis保存SESSION

Laravel使用redis保存SESSION首先确认服务器已经安装redis服务,php安装了redis扩展.1.打开config/database.php。在redis配置项中增加session的连接'session''host'