登录的时候都要把用户给存储起来。存放到Session中以免下次读取的时候在次向数据库读取数据,这样会使数据库的压力变大。

我觉得吧用户的用户名和密码不存储在Session中比较好,因为在每一个用户向服务器发送请求的时候带着Cookie来到服务器端访问,每次访问都得给每一个用户分配一个空间来存储SessionId,就把SessionId直接存在服务器端内存池中,Cookie就带SessionId一块儿响应给浏览器。现在SessionId和Cookie就存放在浏览器的内存中了。下次同一个用户再向服务器端发送请求的时候,Cookie传值的时候就带着SeesionId一起发送到服务器端。服务器就会拿着Cookie传过来的SessionId去服务器内存池中找,相同的SessionId,说明没有改用户名与密码,就不用重新分配空间了。

上面说了,不用把用户的SessionId给存起的!比如像CSDN....这样大型的 网站都不用把用户的SeesionId给存起的,不说全国吧,中国而言吧人口大国这么多用户都把自己的SessionId给存在服务器的内存池中,服务器是受不了的。因为服务器还要存储大量的数据的。说到这里。【有人会说到用进程外Session】,这样就可以把用户的SessionId用另一个服务来存储用户的SessionId。可是这样每次次还是要访问数据库的,数据库压力还是很大的。

人觉得还是把用户的SessionId存在用户的内存上。这样就可以减少服务器的内存池了。只要用户的用户名和密码不改变就不会访问数据库的。这样多好呀!!!