繁体   English   中英

Codeigniter session 在重定向后被破坏

[英]Codeigniter session getting destroyed after redirect

可能是重复的,但这些问题的答案不起作用。

  1. CodeIgniter 版本:3.1.13,最新。
  2. C 服务器软件:Ubuntu 20、Apache、PHP 8.0、Z2FECZ388228A5C2B371

发生了什么?

Session(登录用户信息和其他)在从外部网站(可能是支付网关页面)重定向到带有 POST 数据的网站后被破坏。

session 在没有 POST 数据的情况下被重定向到网站后是否被破坏?

不。

cookies 会被破坏吗?

不。


Session 重定向前的数据: www.example.com

在此处输入图像描述

Session使用 POST 数据从子域重定向后的数据another.example.com。

在此处输入图像描述

Session 在没有任何 POST 数据的情况下从不同域重定向后的数据示例二.com

在此处输入图像描述

Session使用 POST 数据示例二从不同域重定向后的数据。com

在此处输入图像描述

go 到 system/libraries/Session/session.php 并找到以下代码:

ini_set('session.name', $params['cookie_name']);

并用以下代码替换它:

ini_set('session.id', $params['cookie_name']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM