主题:  哪位前辈能帮我看一下吗?

沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#12003/4/17 10:18:21
我想用COOKIES记录所有点击过的记录的ID,可是现在的问题是当点击了一个记录的,它的ID会把以前的覆盖掉,有什么可以储存所有的点击过ID呢,而且不能重复!我的程序如下,可以帮我改一改吗?
<%
id=trim(request.querystring("id"))
response.cookies("id")=id
bid=bid&request.Cookies("id")&","
b_time=dateadd("d",+1,date())
response.cookies("bid").expires=b_time
response.write bid
%>

编辑历史:[这消息被arhui编辑过(编辑时间2003-04-17 10:28:47)]

难人一个……

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#22003/4/17 10:25:54
allinhands在上个帖子中说
引用:
1.最好不要在发贴时点名提问.
论坛是全体成员交流的地方,不要这样一对一的对话



这…… 斑竹前辈会干掉我……

用Cookies 的话不是太可能,因为cookies最高好像只能纪录2KB 的东西,


并且,为什么要把访问记录储存在本地Cookies里面呢?



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#32003/4/17 10:27:57
这是一个购物的程序,要记录用户点击购买物品的ID号,如果放到数据库太占资源,而且,如果用户没注册的话出错率比较高呀,用sessionid来记录的话,万一服务器重启了,那破烂重复了怎么办?


难人一个……

沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#42003/4/17 10:30:07
或者哪位有什么更好的办法来保存用户点击过的记录的ID号,我笨,一下子还想不出来呀。HELP,急


难人一个……

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#52003/4/17 10:31:17
总共有多少种商品呢?



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#62003/4/17 10:33:49
晕…… 前辈……



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#72003/4/17 10:34:08
商品由管理员从后台添加,数量暂时不知,也不知道用户要购买多少,但现在就要是保存用户点击过的商品的ID号,以方便查找和结算,如果不用COOKIES还可以有什么更好的方法来保存商品的ID号吗,最主要的是不能有重复的出现。


难人一个……

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#82003/4/17 10:40:41
后台数据库?

用这个的话,还可以额外统计出,

哪些商品受欢迎,哪些商品可以考虑退役了。

初步设想,两个表。

表一,商品ID对应1,2,4,8,16,32,64…… 一系列数。

在用户信息里面,储存一个长整,表明用户点击过哪些……



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#92003/4/17 10:45:16
看来还是得用数据库来保存数据呀,不过出错的机率不知道会有多少呀,万一别人找我来打官司,我吃不起哟,管他,死就死吧,反正到现在还想不出更好的方法。
可是用户没有注册的,哪来的用户信息呢?也只有依靠sessionid,是不是呀?


难人一个……

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#102003/4/17 10:48:31
出错? 想想,能怎么出错呢?

…… 没注册的乱点……

两种方法,第一,根本不让他点。

第二,sessionid……



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#112003/4/17 10:50:29
哎,也只有这个土办法了。谢了。
最难办的是有六种不同级别的用户,不同级别的用户分别出现不同的价钱,我晕死。TNND

编辑历史:[这消息被arhui编辑过(编辑时间2003-04-17 10:52:37)]

难人一个……

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#122003/4/17 10:53:54
<%
id=trim(request.querystring("id"))
bid=bid&request.Cookies("bid")&","
b_time=dateadd("d",+1,date())
response.cookies("bid")=bid
response.cookies("bid").expires=b_time
response.write bid
%>

稍微改了一下顶层的程序…… 也许将来有用~