利用COOKIE实现最近浏览商品
2017-09-18 21:54
459 查看
当用户点击物品时,跳转到物品详情页,这时写入一个键为goods的COOKIE来存放所浏览过的商品的number
注:COOKIE不能直接存放中文,会出现编码错误
在usercenter页面去显示最近浏览商品
注:COOKIE不能直接存放中文,会出现编码错误
def detail(request, number): context = {} product = Product.objects.get(number=number) context['product'] = product response = render(request, 'detail.html', context) goods = request.COOKIES.get('goods', '') # 判断是否有常浏览商品这个COOKIE if goods != '': goods_list = goods.split(',') if goods_list.count(number) < 1 and len(goods_list)<6: # 判断该商品是否唯一 goods = goods+','+str(number) response.set_cookie('goods', goods, max_age=3600) else: pro = str(number) response.set_cookie('goods', pro) return response
在usercenter页面去显示最近浏览商品
@user_decorator.login def usercenter(request): context = {} good = [] uname = request.COOKIES.get('uname') goods = request.COOKIES.get('goods', '') #获取goods这个COOKIE if goods != '': #判断该COOKIE是否为空 good_list = goods.split(',') for i in good_list: good.append(Product.objects.get(number=int(i))) #取出每个number对应的商品 context['goods']=good context['uname'] = uname user = UserInfo.objects.get(username=uname) if user.relate_address: context['address'] = Address.objects.filter(belong_to=user, tag=True) return render(request, 'user_center_info.html', context)
相关文章推荐
- 【JSP开发】利用cookie实现商品浏览记录
- 利用Cookie,实现动态显示用户曾经浏览过的商品
- 【JSP开发】利用cookie实现商品浏览记录
- 利用Cookie显示最近浏览的商品
- 利用Cookie实现用户浏览商品记录
- JQuery.cookie.js实现最近浏览过的商品
- 利用cookie实现查看最近浏览
- 利用Cookie,实现动态显示用户曾经浏览过的商品
- 【JSP开发】利用cookie实现商品浏览记录
- jQuery.cookie.js实现记录最近浏览过的商品功能示例
- 用Cookie实现购物车中只显示最近浏览的五件商品
- javaWEB总结(19):利用Cookie显示最近浏览的商品
- servlet之利用Cookie显示最近浏览的商品
- cookie实现最近浏览商品
- 实现购物网站最近浏览商品的流程
- php 最近浏览过的商品及cookie的跨目录
- java 使用Cookie实现,浏览过商品记录
- Cookies (php实现类似淘宝最近浏览商品的功能模型代码) 转
- 商品最近浏览过功能实现代码
- cookie应用 显示上次浏览商品的实现过程