日期:2014-05-18  浏览次数:20679 次

request还是session??求高人指点~~

小弟近来做尝试着做一个blog系统,只有基本功能的。遇到这样的一个问题,每个用户登陆后要显示他的个人BLOG,这个时候要按用户ID从数据库中查询出该BLOG的所有相关信息,所有的文章等等,然后将查询到的信息返回到用户页面,这里查询到的信息要用什么来传递?request还是session?我看过不少对比,说session不能存放大容量的东西,那像具体所谓的大容量大概是多大才算大?当用户在不同界面切换时候,比如
1,用户第一次进入BLOG,执行了查询文章列表,返回了文章列表显示在文章列表页面。
2,用户点击连接从文章列表进入文章详细内容,这个时候执行查询文章,返回了文章详细内容并显示在页面上,
3,然后用户又点击连接返回文章列表,这个时候是不是又要请求服务器执行查询以返回文章列表?即回到第一步?



------解决方案--------------------
只放一个登录信息,session应该没有问题。
记得设置session的周期。
------解决方案--------------------
1,session的范围是整个浏览器没有关闭之前,因为用户的所有操作都是根据用户的id来进行的,所以id应该用session来保存,对于用户登陆以后可以直接用requese保存,比如查询以后的信息列表可以用request保存,然后直接传到后面的链接页面,
2,requese的范围是是后面的链接页面有效,
3,用户点了返回列表以后实际上是根据用户的id 去查询数据库,然后返回
4,session的所说的不支持大的数据可能说的就是象数据流那种把,
------解决方案--------------------
session存id

别的叶面通过id查数据库
------解决方案--------------------
是的 不应该把文章内容或者文章标题存在session里,登陆验证的时候把id放在session里就可以了,以后每次查询都从session里取这个id就可以了
------解决方案--------------------
arraylist.,把数据放在arraylist里面,然后显示在页面里!不是蛮好的嘛!
------解决方案--------------------
呵呵,楼上的,谁都知道放在一个集合里,但是这个集合再放在哪里呢?
------解决方案--------------------
session里只放用户的基本信息,如id什么的,其他的都通过request来传递