Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.

原因:使用负载均衡的时候,第一次请求phpMyAdmin主页的时候web01进行处理,页面返回的cookie存放在web01上.填写用户名密码提交之后,是web02进行处理的,此时给页面的cookie不是web01上的cookie,所以会报错

解决方法:将cookie都放到单独的数据库redis中

具体步骤:

1.安装redis内存数据库
[[email protected] ~]# yum install redis -y

2.配置redis监听在172.16.1.0网段上
[[email protected] ~]# sed -i ‘/^bind/c bind 127.0.0.1 172.16.1.51‘ /etc/redis.conf

3.启动redis
[[email protected] ~]# systemctl start redis
[[email protected] ~]# systemctl enable redis

4.php配置session连接redis
#1.修改/etc/php.ini文件
[[email protected] ~]# vim /etc/php.ini
session.save_handler = redis
session.save_path = "tcp://172.16.1.51:6379"
;session.save_path = "tcp://172.16.1.51:6379?auth=123" #如果redis存在密码,则使用该方式
session.auto_start = 1

#2.注释php-fpm.d/www.conf里面的两条内容,否则session内容会一直写入/var/lib/php/session目录中
;php_value[session.save_handler] = files
;php_value[session.save_path] = /var/lib/php/session

3.重启php-fpm
[[email protected] code]# systemctl restart php-fpm

4.将web01上配置好的文件推送到web02
[[email protected] code]# scp /etc/php.ini [email protected]:/etc/php.ini
[[email protected] code]# scp /etc/php-fpm.d/www.conf [email protected]:/etc/php-fpm.d/www.conf

5.上web02上重启php-fpm
[[email protected] code]# systemctl restart php-fpm

6.redis查看数据
[[email protected] ~]# redis-cli
127.0.0.1:6379> keys *
1) "PHPREDIS_SESSION:89f1fc340e4680f46e503df129d9ef67"

原文地址:https://www.cnblogs.com/lvhanzhi/p/10291492.html

时间: 2024-10-11 14:27:15

Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.的相关文章

lnmp phpmyadmin登录提示Failed to set session cookie

问题 phpmyadmin提示Failed to set session cookie ,环境为lnmp1.6 , 解决: 查看lnmp日志,apache core 提示[core:notice] [pid 32072:tid 140644039464832] AH00052: child pid 875 exit si gbd调试,php的ssl登录部分问题 #0 0x00007f627fe0ef21 in free () from /usr/lib64/libc.so.6 #1 0x0000

认证 协议 JWT OAuth Session Cookie

本文翻译自Auth-Boss. 如果有翻译的不恰当或不对的地方, 欢迎指出. 成为一个认证老司机, 了解网络上不同的身份认证方法. 本文档的目的是记录和编目Web上的身份验证方法.认证指的是创建一个系统的过程,用户可以通过该系统"登录"在线服务,并授予对受保护资源的访问权限.以下引用可能更好地总结我想要解释的内容: 客户端认证涉及向Web上的服务器证明客户端(或用户)的身份.[1] How 我写作风格简洁,会用到一些技术词. 免责声明:本文档不作为包含所有认证方法的网络的目录;本文档也

Application,Session,Cookie,ViewState和Cache区别

在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等.下面分别介绍它们的用法和区别. 方法 信息量大小 作用域和保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生命期 整个应用程序/所有用户 服务器端 Cache 任意大小 可以根据需要设定 整个应用程序/所有用户 服务器端 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟) 单个用户 服务器端 Cook

老生常谈session,cookie的区别,安全性

一,为什么session,cookie经常会有人提到 做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测.web开发者只要利用它们来完成工作就行了,所以每个人的理解基本都会有大同小异,我想这就是session,cookie经常会被讨论的原因.本文也是根据个人经验,以及个人所学,对session,cookie的一些看法,纯属个人见解,希望得到大家的更正和建议. 二,什么cookie cookie分为

Warning: session_start() [function.session-start]: Cannot send session cookie解决办法

在很多时间使用了session就会出来如下提示了, Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/u114264/include/db_mysql教程.class.php教程:1) in /home/u114264/login1.php on line 3 Warning: sessio

[区别]APPlication,Session,Cookie,ViewState和Cache

原文发布时间为:2009-08-01 -- 来源于本人的百度文章 [由搬家工具导入] 在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么?     为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示: 方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生命期 所有用户 服务器端 Session 小量,简

关于session,cookie,Cache

昨天看了<ASP.NET 页面之间传值的几种方式>之后,对session,cookie,Cache有了更近一步的了解,以下是相关的内容 一.Session 1.Session基本操作 a.创建Session //创建Session public void createSession(string[] arrStr) { //创建数组 string[] str=new string[arrStr.Length]; for (int i = 0; i < arrStr.Length; i++

session &amp; Cookie 简述

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间.而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据.这一过程,是不用开发人员干预的.所以一旦客户端禁用Cookie,那么Session也会失效. 服务器也可以通过URL重写的方式来传递SessionID的

Failed to start session after upgrade to 14.04

https://ubuntuforums.org/showthread.php?t=2217895 Thread: Failed to start session after upgrade to 14.04 Thread Tools Display April 19th, 2014 #1 prashanta2 prashanta2 is offline 5 Cups of Ubuntu Join Date Feb 2014 Location Alajuela, Costa Rica Beans