我的服务器最近更新了PHP版本。我有一个模块可以检查用户购物车中的内容。该模块使用session_decode()
,因为更新后模块显示错误:
警告:session_decode():无法解码会话对象。会话已在第864行被销毁
第861-864行:
$session_data_cart = substr($session_data, $start_cart, $i);
$session_data_currency = substr($session_data, $start_currency, (strpos($session_data, ';', $start_currency) - $start_currency + 1));
session_decode($session_data_cart);
session_decode($session_data_currency);
我对[{1}}并不熟悉,但从我能说的这段代码看起来是正确的,所以我不知道为什么我会收到这个错误。
这是var_dump:
string(175)" cart | O:12:" shoppingCart":5:{s:8:" contents&#34 ;; a:0:{} s: 5:"总&#34 ;; I:0; S:6:"重量&#34 ;; I:0; S:6:" cartID&#34 ;; N; S:12 :" CONTENT_TYPE&#34 ;; b:0;}语言| S:6:"法国&#34 ;; languages_id | S:1:" 2&#34 ;;货币| S&#34 ;