如果用户没有会话,如何设置cookie?

时间:2017-07-22 18:51:33

标签: php session cookies model-view-controller set

我正在建网店,现在我被困在购物车里。 简单解释我的想法是什么: 如果访问者没有会话并将产品添加到shoppingcart,请使用我提供cookie的数据设置cookie。如果用户激活了会话并将产品添加到shoppingcart,请保存到数据库。用户有会话的东西工作正常,但我不知道如何设置cookie。我在MVC(飞行)工作。 控制器的代码:

// Step 2 (Edit data in here, and send to listview.java with setResult)
Intent intent = new Intent();
intent.putExtra("key", "value")    
setResult(RESULT_OK, intent);        
finish();

所以我的问题是,我在cookie行中输入了什么错误,这让我对自己设置cookie感到后悔。

1 个答案:

答案 0 :(得分:0)

这是应该如何使用set cookie(来自php.net参考) bool setcookie(string $ name [,string $ value ="" [,int $ expire = 0 [,string $ path ="" [,string $ domain =&#34 ;" [,bool $ secure = false [,bool $ httponly = false]]]]]])

并在您的代码中

setcookie(" basket_save",$ product,$ productname,$ color,$ price,time()+ 30000000," /"))

有4个参数值,(即错误的参数传递给函数)$ productname引用expire。

所以就这样吧 $ arrCok = [$ product,$ productname,$ color,$ price];

setcookie(" basket_save",$ arrCok,time()+ 30000000," /"))

或为每个Cookie设置您要保存的值。