codeigniter会话问题

时间:2011-03-31 04:34:59

标签: php codeigniter

我已经使用Codeigniter 1.7购买了一个购物车网站,其中包含Cart类和会话类供用户处理。网站在开发服务器上运行良好,但在生产中,当我将产品添加到购物车时,我试图看到购物车包含的内容也是空的,用户也无法登录。

奇怪的部分网站在Firefox 4上运行得非常有效。 我的赌注与会话有关,但我不确定

欢迎任何想法

1 个答案:

答案 0 :(得分:0)

当我遇到此问题时,它几乎也是产品名称或ID的命名问题。 如果您查看system/libraries/cart.php,您会看到它适用这些规则:

var $product_id_rules = '\.a-z0-9_-'; // alpha-numeric, dashes, underscores, or periods
var $product_name_rules = '\.\:\-_ a-z0-9'; // alpha-numeric, dashes, underscores, colons or periods

所以我经常让用户输入一个名为日文字符或版权符号的产品......它没有通过此检查而且不会向购物车添加任何内容。

还要检查同一个类中的_insert()函数..它可能对你有帮助。

..也不确定1.7,但在2.0中,如果价格为0,则购物车无法添加,因为它会删除前导零。留下空字符串。

但是对于所有这些,如果你打开它,你应该在你的CI日志文件中得到一些有用的东西。