燕青 发表于 2013-1-22 18:12:42

mssql数据库使用购物车类不能写入数据库?

ci_session已经建好

$this->load->library('cart');
$data = array(
            'id'      => 12,
            'qtyd'    => 1,
            'price'   => 123,
            'name'    => 'dsf'
      )
$this->cart->insert($data);

print_r($this->cart->contents());输出为空
进入数据库查看发现user_data字段没有任何数据在里面.用$this->session->set_userdata('some_name', 'some_value');可以写入数据


燕青 发表于 2013-1-22 19:47:06

知道什么问题了...原来是session_id不断变化引起的....
cart类找不到上次数据所以每次都是空数据...
请问这怎样解决

燕青 发表于 2013-1-22 20:19:37

燕青 发表于 2013-1-22 19:47 static/image/common/back.gif
知道什么问题了...原来是session_id不断变化引起的....
cart类找不到上次数据所以每次都是空数据...
请问这 ...

终于解决了...原来是ci_session表的user_agent字段不够长引起的...
mssql里面这个字段起码要120长能保存完整的信息
session类对这个字段比较时发现和上次不一样,所以就重新生成session_id了...
页: [1]
查看完整版本: mssql数据库使用购物车类不能写入数据库?