“你浏览过的商品” 见到很多购物网旁边有一栏有‘你浏览过的商品’,思路是怎么样的呢?希望做过的朋友给些指点(当然具体点更好) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过hashtable保存session或cookiehttp://www.cnblogs.com/jailu/archive/2006/09/22/511885.html 用的是Session把 然后在利用hashtable 的键值对保存 有些是用cook 还有些高级的用得是MemberShip实现 如果是大型的商业网站,会员的个人收藏商品应该是使用的数据库。浏览的话在Session中保存浏览过的商品编号ID就可以了。Cookie的话多用于登录。用来保存浏览信息的话不是很安全 用Session保存下浏览的ID,很方便的。上面都说的很清楚了 您好,浏览记录这种东西一般可以用js来做就可以了,我以前就做过一个,全部用js实现的加这里吧 http://www.csdnit.com , it项目交流社区,到群里告诉我你的qq,我给你传 我是 admin 这个容易啊,就是看过详细商品的记录保存起来,因为看详细的时候会传 商品编号等参数过来的,这个时候就把这个商品的信息加入到Session,用户浏览过的记录也就记住了,一般是不用保存到数据库里去的 用cookies保存商品编号和商品名称即可具体参见我所做过的一个网店http://webshop.lzjoa.com/ShowBookDetail.aspx?OrderBookID=356466&ChildWebID=7左下角 http://www.svnhost.cn/Article/Detail-50.shtml推荐用数据库存储。以便日后分析用户行为习惯、爱好 cookie保存的,你把IE的历史记录去掉后就发现他就显示不出来了 把数据保存在哈希表,把哈希表保存在session //save Hashtable table; Hashtable table=new Hashtable(); table.Add("name","yourname"); Session["name"]=table; //get Hashtable if(Session["name"]!=null) { Hashtable table1=(Hashtable)Session["name"]; Response.Write(table1["name"].ToString()); } //cookie 同理 看过详细商品的记录保存起来,因为看详细的时候会传 商品编号等参数过来的,这个时候就把这个商品的信息加入到Session,用户浏览过的记录也就记住了 把信息加进LIST里面list在保存在session中取的时候申明个list把session的值取出来然后循环把ID取出来 重新再解释下我之前的说法。数据库保存的是用户的重要信息,比如商务、购物网站的注册用户个人收藏。这些信息都是由用户自己进行管理的,添加和删除都由用户自己决定。涉及到信息安全和稳定,一般都是在数据库中建表保存(几个字段而已,即使是海量的用户信息记录也不会占用很多的硬盘空间)。Cookie的时效性和不安全性是在此方面不使用它的主要原因。LZ所说的浏览过的商品使用Session和Cookie来处理都是可以的,具体看客户需求。用Session来处理的话一般会对保存的浏览商品信息数量做一定的限制,毕竟Session占用的是服务器的资源。对于少量(10~50)的单人浏览商品的信息收藏,Session足够可以胜任。关闭浏览器以后信息就不再保存。对于需要持久保存这类不重要信息,使用Cookie是很好的做法。由于不占用服务器资源,因为对于数量上来说可以不受限制,同时可以利用Cookie的时效性限制保存的时间。处理如当天浏览的商品信息这类数据信息很方便,唯一的缺点就像16楼说的一样。Cookie是不安全的,而且很多个人pC都是屏蔽Cookie的。因此使用Cookie的时候需要考虑到以上2点。不过如果是像保存登录信息这种数据信息进行自动登录,Cookie则是最好的选择 cookie和session 都可以做到 但是看你的网站的规模了,如果很大的话那么管理这些session将会话费较多的资源。而且如果你要做压力测试的话,session容易丢失。建议选择cookie。 不建议使用session,因为如果客户今天浏览了某商品,那他明天再登陆的时候,就不见了,这点就用户体验来说,不方便友好,如果数据量小的话,建议使用cookie,方便快捷,而且可以设置周期,如果数据量大的话,建议使用数据库,之后做用户分析的时候也用得着。================================================================================viewerwang's lifehttp://lelespace.com/================================================================================ <asp:Repeater 鼠标放上去 显示标题全部内容 服务器超时 站点突然访问不了 可否这样做? 请教,国内航班查询系统, datalist页脚中的按钮怎么可以找到呢? 怎么实现当页面显示从数据库里提取的数据比较多时后半部分用“...”代替? duwamish7安装问题 如何在一页面关闭时,将某个特定的Session从系统中清除 斑马打印机的开发 一个很奇怪的ajax问题 winform 窗体传值
http://www.cnblogs.com/jailu/archive/2006/09/22/511885.html
还有些高级的用得是MemberShip实现
浏览的话在Session中保存浏览过的商品编号ID就可以了。
Cookie的话多用于登录。用来保存浏览信息的话不是很安全
具体参见我所做过的一个网店
http://webshop.lzjoa.com/ShowBookDetail.aspx?OrderBookID=356466&ChildWebID=7
左下角
Hashtable table=new Hashtable();
table.Add("name","yourname");
Session["name"]=table;
//get Hashtable
if(Session["name"]!=null)
{
Hashtable table1=(Hashtable)Session["name"];
Response.Write(table1["name"].ToString());
}
//cookie 同理
list在保存在session中
取的时候申明个list把session的值取出来
然后循环把ID取出来
数据库保存的是用户的重要信息,比如商务、购物网站的注册用户个人收藏。这些信息都是由用户自己进行管理的,添加和删除都由用户自己决定。涉及到信息安全和稳定,一般都是在数据库中建表保存(几个字段而已,即使是海量的用户信息记录也不会占用很多的硬盘空间)。Cookie的时效性和不安全性是在此方面不使用它的主要原因。
LZ所说的浏览过的商品使用Session和Cookie来处理都是可以的,具体看客户需求。
用Session来处理的话一般会对保存的浏览商品信息数量做一定的限制,毕竟Session占用的是服务器的资源。对于少量(10~50)的单人浏览商品的信息收藏,Session足够可以胜任。关闭浏览器以后信息就不再保存。对于需要持久保存这类不重要信息,使用Cookie是很好的做法。
由于不占用服务器资源,因为对于数量上来说可以不受限制,同时可以利用Cookie的时效性限制保存的时间。处理如当天浏览的商品信息这类数据信息很方便,
唯一的缺点就像16楼说的一样。Cookie是不安全的,而且很多个人pC都是屏蔽Cookie的。因此使用Cookie的时候需要考虑到以上2点。
不过如果是像保存登录信息这种数据信息进行自动登录,Cookie则是最好的选择
但是看你的网站的规模了,如果很大的话那么管理这些session将会话费较多的资源。
而且如果你要做压力测试的话,session容易丢失。
建议选择cookie。
如果数据量小的话,建议使用cookie,方便快捷,而且可以设置周期,如果数据量大的话,建议使用数据库,之后做用户分析的时候也用得着。================================================================================
viewerwang's life
http://lelespace.com/
================================================================================