我已经使用Codeigniter 1.7购买了一个购物车网站,其中包含Cart类和会话类供用户处理。网站在开发服务器上运行良好,但在生产中,当我将产品添加到购物车时,我试图看到购物车包含的内容也是空的,用户也无法登录。
奇怪的部分网站在Firefox 4上运行得非常有效。 我的赌注与会话有关,但我不确定
欢迎任何想法
答案 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日志文件中得到一些有用的东西。