JavaWeb之商品查看后历史记录代码实现全过程解析。
历史记录思路图:
假设已经访问了商品 :1-2-3
那么历史记录就是1-2-3,如果访问了商品8,那么历史记录就是:8-1-2-3,如果再次访问3那么历史记录就是:3-8-1-2。
当历史记录中存在了商品3,再次访问商品3,将会删除之前的历史记录3,而把当前访问的商品3归为最新访问记录。
实现过程如下:
点击商品,在商品详情页面中的cookie中生成pid,如果返回再次访问其他商品那么Cookie中的信息就是pid=商品id-商品id,以-作为分隔符,这里可以以逗号作为分隔符。
核心代码实现:
//获得客户端携带cookie---获得名字是pids的cookie
Cookie[] cookies =request.getCookies();
String pids=pid;if(cookies!=null) {for(Cookie cookie : cookies) {if("pids".equals(cookie.getName())) {
p