有没有人知道网站评论框工作机制的啊

最近在想一个问题,网站的评论框是怎么工作的呢,而且它是怎么知道我是否登录?我没登陆的时候为什么会跳转到登录页面?以及我写了评论以后它是如何发出去并能在主贴上多一条评论记录的?有没有大神可以解答?

1、其实实现未登录到登陆有很多种,可以使用监听器,当你操作某些功能的时候,会被拦截一下看你是否是登陆状态,如果不是,就会走doFilter方法,里面的方法就是跳到登陆页面的方法;
2、呵呵评论是怎么工作的呢?我都不知道该怎么回答你。至于发帖后怎么就多一条,简单的方法你可以在页面上使用juery.load();局部刷新,就相当于当你评论后评论区的页面会刷新一下,既然是刷新,肯定是查一下评论数据了。当然,根据具体的需求,方法也是很多的

首先解决你说的判断你是否登录的问题,这个有两种方式;
1)就是发言之前判断,当你在点击我要评论的时候会去session中获取你自身相关的信息(一般情况会放在session中),如果session会话中有你的登录信息,一般情况下是唯一的userId,会经过加密,生成唯一的字符串,
如果有就可以判断为你已经登录,然后你就可以写评论内容,并且发表评论;
2)就是发言之后判断,这个是在你内容都写好之后,点击发表的时候去判断的,这种情况目前已经很少见了,这种情况下,判断登录的方式和1)是相同的,只是
这种你先写评论,之后判断你能否发表;
其次是你说的发表,这个比较简单了,通过ajax请求,post方法,就可以发出去了;
3)如果你登录了,并且发布了评论,那在刷新页面的时候,会把数据库或者缓存中已经有评论记录和最新发表的评论记录以id大小或者创建时间先后来排序并组装
展现在你的页面中,你就看到了自己的记录,如果你在发表的过程中,有人也发表在你之前,那你的评论就会跟在别人的评论之后;而至于前端界面数据的组装,一般会勇模板函数来组装,简单高效。

学完J2EE,你全都懂了。。

加个判断 当你点击评论按钮的时候先去判断一下你的登录状态(比如:session有没有值,cookie有没有值,等等),如果没有的话就直接跳转到登录页面,有的话就跳转到评论页面

通常帖子都是有个表什么的存储的,你发一条评论,那他对应哪个帖子后面就会加个字段用来存储你的评论....方法有很多