
response.addCookie(c)
request.getCookies()
说说我的思路 没有代码我的思路是采用临时cookie ,未登录的前提下添加商品,就将该商品代号保存到cookie商品的values中去,再买就继续增加value,未登录情况查看购物车,服务器读取临时cookie的values,根据商品代号显示具体信息,登录后检查cookie是否为空,将商品保存到数据库。继续添加商品就通过session判断用户保存到数据库,用不到cookie了
用户离开,关闭网站 临时cookie丢失 B用户购物不受影响
此时B用户完成了自己的 *** 作离开,A用户回来了想继续完成之前的 *** 作,又该如何解决
如果之前A在未登录的状态下,由于cookie数据丢掉,不可能获取先前的信息了
即便你用cookie用户名 cookie商品代号 设置期限 B用户一样会占用的 换句话说A回来cookie里的数据也是B的,但是不是说不可实现,只是我的水平不会实现而已!!
处理cookie思路。。//以用户的用户名和密码创建cokie
Cookie nameCookie=new Cookie("name",java.net.URLEncoder.encode(name.trim(),"utf-8"))
Cookie passwordCookie=new Cookie("password",java.net.URLEncoder.encode(password.trim(),"utf-8"))
//设置cookie的实效时间
nameCookie.setMaxAge(7*24*60*60)
passwordCookie.setMaxAge(7*24*60*60)
//设置Cookie的父路径
nameCookie.setPath(request.getContextPath()+"/")
passwordCookie.setPath(request.getContextPath()+"/")
//放入Cookie到响应头
HttpServletResponse response=ServletActionContext.getResponse()
response.addCookie(nameCookie)
response.addCookie(passwordCookie)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)