如何判断论坛里是否有新贴?
http://forum.ikaka.com/list.asp?board=3
可以看一下这里,只有你看过的贴子,它前面的图标显示不一样,但是一但有新的回复之后,只要是你没有再点过,它也会显示有新贴,谁知道这是怎么实现的吗?
感觉有点像设置CSS中的a:visited,但是它是用图片显示的。
http://forum.ikaka.com/list.asp?board=3
可以看一下这里,只有你看过的贴子,它前面的图标显示不一样,但是一但有新的回复之后,只要是你没有再点过,它也会显示有新贴,谁知道这是怎么实现的吗?
感觉有点像设置CSS中的a:visited,但是它是用图片显示的。
设字段是不行的,如,这个字段是0,表示有新贴,但只要有一个人看过之后,改成1之后,别人再看,就成了无新贴了,这样是无法对应到每个人。
可是SessionID在每次打开浏览器的时候是不一样的啊。
不会是根据IP来的,因为我们都是通过一台服务器上网的。如果是根据IP的话,那应该得到的是代理服务器(或网关服务器)的IP。那么在同一个局域网里,只要有一个人看过,那么其它所有人再看,也会显示已读的。但是那个网站的却不是。
我说的用sessionid来识别游客,只是为了对每一个游客进行唯一识别,也可以用其他一些随机的数值来表示(例如IP里的数字加上随机数字什么的),存入COOKIE后,每次就可以读取cookie值进行判断(当然cookie过期或者清除后就没有了),我试过你说的这个网站,我清除cookie后,所有的阅读标识就成有新帖状态了。