有个登陆模块.页面输入用户名和密码后提交
到后台时,用request.getParameter("name");把登陆信息取出来,然后在用该信息查找数据库,如果有记录并且密码正确就是合法用户,然后呢?把该用户的信息存放到那里呢?放到session里还是cookies中,还是别的什么地方?如果放到cookies中,怎么放?
servlet有cookies的支持吧?这和通过JavaScript放(返回一个登陆成功的信息,然后脚本执行cookies写入)有什么区别.
到后台时,用request.getParameter("name");把登陆信息取出来,然后在用该信息查找数据库,如果有记录并且密码正确就是合法用户,然后呢?把该用户的信息存放到那里呢?放到session里还是cookies中,还是别的什么地方?如果放到cookies中,怎么放?
servlet有cookies的支持吧?这和通过JavaScript放(返回一个登陆成功的信息,然后脚本执行cookies写入)有什么区别.
解决方案 »
- 急!struts1.3 打印图片问题 100分求教!
- SSH框架中为什么在dao中添加自己的方法会出错(着急)
- urlrewrite的映射问题
- (新手问题)关于length
- 请问:j2ee的默认端口
- 来者有份,100分求助,我应该学ASP.NET呢还是学JSP?
- 请问Java Web start是什么?
- 请问怎样用JSP对"2003-10-5 10:5"与"2003-10-8 10:5"做一个时间大小的判断?
- 初学jsp问题
- 初写JavaBean,遇到了障碍,大家帮忙给看看
- 求~~~怎么用JAVASCRIPT取出struts 文本框里的值啊
- 搜出来的结果中。选中一条进行操作。代码如下。。进入后台action里面 form里接受的是什么东西
session.setAttribute("user",name);页面头部:
if(session.getAttribute("user")==null)
{
//重定向到登陆页面
}是这样么?
听说session信息是保存到服务器上的,这样如果登陆用户多了,很耗资源么?
东西方到Session里面.其实Cookie也是一样的,浏览器对cookie的数量和大小也有限制,我记得好像是20个和4K,像用户信息这样
的常用信息,如果网站的访问量不是那么大,推荐还是放在Session吧
放在Session里面,消耗不了太多资源。而且你要考虑到你的系统到底有多少人在线。
还有现在得服务器配置也很高档哈,这点资源算不了什么。呵呵
放在cookie是不行得,有些浏览器禁止了cookie怎么办。
放在Session里面,消耗不了太多资源。而且你要考虑到你的系统到底有多少人在线。
还有现在得服务器配置也很高档哈,这点资源算不了什么。呵呵这个我不认同,加入你的网站的访问量达到了百万以上,Session里面最好就要精简了,不能随便放!还有,你说客户端禁止Cookie,
这点我们无法考虑,客户端同样可以禁止Javascript,现在工具那么多,能禁止的东西就更多,不能就这个原因放弃一个可行的技术
(2)现在服务器配置大都很高--消耗不了太多资源!
百万级的网站 且不说服务器配置怎样,最起码的 肯定不会用一台服务器支撑