簡體   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