建论坛的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:02:26
我是用jsp建的一个论坛。在写代码的时候碰到一个问题,就是像百度的贴吧一样,在没有百度id的时候,会输出ip地址,我想知道这段程序是怎么写的,哪位好心人知道,告诉我好么?最好能给出程序,非常感谢您的回答

我说下大致思路:
首先判断是否当前会话用户是否登陆,如果没有的话,就取得用户的ip,用request.getRemoteAddr()取得ip.
在用户发表帖子的时候可以有两种方式:
1、直接就把ip存放在发贴者这个字段里面,这样在显示的时候就直接把ip当作了用户名显示,不需要程序中再做额外的处理。但是这样有个坏处,显示页面效果不能把ip和发贴者id区别开,不建议使用
2、用一个单独的字段保存ip,这样做就必须还要一个标志字段来保存是否是登陆发贴,在显示的时候先确定是登陆发贴还是不登陆的,如果登陆的就显示发贴者字段,未登陆的则显示ip。
我想我思路说得够清楚了