购物车本地无效.服务器上正常
本帖最后由 kao10324 于 2017-8-29 15:21 编辑class Client_cart extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->library('session');
$this->load->library('cart');
}
function test(){
$data = array(
'id' => 'sku_123ABC',
'qty' => 1,
'price' => 39.95,
'name' => 'T-Shirt',
'options' => array('Size' => 'L', 'Color' => 'Red')
);
$this->cart->insert($data);
}
function test1(){
$cart = $this->cart->contents();
print_r($cart);
}test()可以输出数据..test1()输出空白.这是什么情况.写入到购物车后..生命周期立马就没了吗?
路径使用的是http://域名/文件夹/ci目录
我认为是 Session 造成的 CI2 的 Session 是 Cookie 实现的,而 CI3 的 Session 是 PHP 原生 Session。另外,CI2 不要在用了,早就不维护了。 Hex 发表于 2017-8-29 15:25
我认为是 Session 造成的 CI2 的 Session 是 Cookie 实现的,而 CI3 的 Session 是 PHP 原生 Session。另外 ...
同样的这段代码.在服务器上则正常 kao10324 发表于 2017-8-29 15:26
同样的这段代码.在服务器上则正常
是呀,CI2 的 Session 跟环境有关,具体为什么,需要到你的电脑上调试。另外,很多人反应 CI2 的 Session 有问题。 这样可否看出环境问题
Session Supportenabled
Registered save handlersfiles user
Registered serializer handlersphp_serialize php php_binary wddx
DirectiveLocal ValueMaster Value
session.auto_startOnOn
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_httponlyOffOff
session.cookie_lifetime864000864000
session.cookie_path//
session.cookie_secureOffOff
session.entropy_fileno valueno value
session.entropy_length00
session.gc_divisor10001000
session.gc_maxlifetime864000864000
session.gc_probability11
session.hash_bits_per_character55
session.hash_function00
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_pathD:\phpStudy\tmp\tmpD:\phpStudy\tmp\tmp
session.serialize_handlerphpphp
session.upload_progress.cleanupOnOn
session.upload_progress.enabledOnOn
session.upload_progress.freq1%1%
session.upload_progress.min_freq11
session.upload_progress.namePHP_SESSION_UPLOAD_PROGRESSPHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefixupload_progress_upload_progress_
session.use_cookiesOnOn
session.use_only_cookiesOnOn
session.use_strict_modeOffOff
session.use_trans_sid00
Hex 发表于 2017-8-29 15:28
是呀,CI2 的 Session 跟环境有关,具体为什么,需要到你的电脑上调试。另外,很多人反应 CI2 的 Session ...
更新2XX版本购物车.是否只能更新数量.价格无法更新..试了几次.只有数量变更. kao10324 发表于 2017-8-29 16:36
更新2XX版本购物车.是否只能更新数量.价格无法更新..试了几次.只有数量变更. ...
2.x 版本官方已经不维护了,可能会有 BUG。 kao10324 发表于 2017-8-29 15:41
这样可否看出环境问题
目前只讨论 CI3,如果你是 CI2 的话,可能需要加断点调试,因为官方已经不维护了。
另外,不建议你使用 CI 的购物车类,这个类新版 CI 已经删除了,我觉得可能就是有问题吧。
这个类都不用了
页:
[1]