session 保存登录信息

superman_zgd 2010-04-07 08:21:38
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=utf-8">

<title>{MENU_NAME}</title>
</head>

<!--设置默认背景色-->
<body bgcolor="#f4fcff">

<!--form名称为 form_main -->
<form name="form_main" action="" method="post">

<!--表格100%居中-->
<table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>
<td><div id="container">
<table width="100%" id="panel_a">
<tr>
<td width="100%"><table width="100%" border="0" cellspacing="5" cellpadding="0" >

<tr>
<td width="25%"> </td>
<td width="25%" align="center"></td>
<td width="50%"> </td>
</tr>

<tr>
<td colspan="2" align="right">账号:</td>
<td><input type="text" name="g_loginUser" id="g_loginUser" size="20" maxLength="50"/></td>
</tr>

<tr>
<td colspan="2" align="right">密码:</td>
<td><input type="password" name="g_loginPassword" id="g_loginPassword" size="20" maxLength="50"/></td>
</tr>

</table></td>
</tr>
<tr>
<td height="44"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#99BBE8">
<tr>
<td height="1"></td>
</tr>
</table>

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="33" align="center">
<input type="submit" class="buttonSubmit" id="login_btn" value="登 录">
<input type="button" class="buttonSubmit" id="ret_btn" value="返 回"></td>
</tr>
</table></td>
</tr>

</table>
</div></td>
</tr>

</table>
</form>

<script>document.body.style.background='#dfe8f6';</script>

</body>
</html>


1.当点击登录按钮时,用session保存登录信息?具体实现代码
2.如何获取保存后的session登录信息?
3.session的生命周期在哪里设置?
...全文
2181 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我的登录成功后,把信息保存到了session中后,想在bean/servlet中调用seeion中保存的登录用户信息,,,,求高手教教我啊
yanghuistart 2010-04-12
  • 打赏
  • 举报
回复
1.当点击登录按钮时,用session保存登录信息?具体实现代码
2.如何获取保存后的session登录信息?
3.session的生命周期在哪里设置?


1-- session.setAttribute("session属性名",表单中的数据);
2-- session.getAttribute("session属性名");获取session中保存的登录信息
3-- session默认的生命周期是30分钟 一般是不用设置的。。
zings 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huaiszh 的回复:]
jsp页面中可直接获取session,用session.setAttribute("attrName",obj)将对象信息设置到session中,用的时候再界面中session.getAttribute("attrName");就可以找回这个对象,session只保存一次对话。关闭之后就消失
session的生命周期 session.setMacInactiveInterval(秒数);
[/Quote]对撒,这个回答了你所有问题。。
smallbear923 2010-04-12
  • 打赏
  • 举报
回复
顶了,回答的都很详细……
liyouran 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 superman_zgd 的回复:]
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=utf-8">

<title>{MENU_NAME}</title>
</head>

<!--设置默认背景色-->
<body bgcolor="#f4fcff">

<!--form名称为 form_main -->
<form……
[/Quote]

有道理,其实就是set和get 的应用
cadio 2010-04-11
  • 打赏
  • 举报
回复
hao dongxi
xiaoguosoftware 2010-04-11
  • 打赏
  • 举报
回复
关于session:
当客户端浏览器向服务器发送http请求时,服务器会为其做出响应,并且为其分配一定的资源,但是当客户端浏览器在接受到响应而很长时间没有动作时,这样会占用一定的系统资源,所以我们在必要的时候需要为其设定生命周期,以节省系统资源。
xhp5743 2010-04-10
  • 打赏
  • 举报
回复
路过!!!!!!!!
gtdtprf 2010-04-10
  • 打赏
  • 举报
回复
6楼的答案非常到位,就这样就可以了
lzali 2010-04-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huaiszh 的回复:]
jsp页面中可直接获取session,用session.setAttribute("attrName",obj)将对象信息设置到session中,用的时候再界面中session.getAttribute("attrName");就可以找回这个对象,session只保存一次对话。关闭之后就消失
session的生命周期 session.setMacInactiveInterval(秒数);
[/Quote]
就这样就OK了··
qustgjk 2010-04-10
  • 打赏
  • 举报
回复
...
xiaoguosoftware 2010-04-10
  • 打赏
  • 举报
回复
如果想手动设置也是可以的。要根据具体的情况定。
xiaoguosoftware 2010-04-10
  • 打赏
  • 举报
回复
补充一下:session生命周期方法:
GetLastAccessTime()获取在会话时间内Web容器受到
SetMaxInatciveInterval()设定服务器程序容器使会话无效之前客户请求之间的最长时间间隔
GetMaxInatciveInterval()
Invalidate()使会话失效
IsNew()判断是否是新的会话。
GetCreationTime()返回会话的创建时间
owner188 2010-04-10
  • 打赏
  • 举报
回复
1.当点击登录按钮时,用session保存登录信息?具体实现代码
2.如何获取保存后的session登录信息?
3.session的生命周期在哪里设置?
第一:表单中Action="";引号里面写你要提交的Jsp页面。
然后在jsp页面使用request.getParamter("控件名");获取表单中的提交信息。
Session.setAttribute("session属性名",从表单中提交的数据);
第二:使用Session.getAttribute("session属性名");获取登录信息
第三:请问楼主对JSP内置对象了解有多少。认真看书。session的生命周期不需手动设置,就是浏览器的打开到关闭。关闭浏览器该Session对象就消亡了。


session 不可以设置吗?session.setTime...什么忘了,这个是干什么的
yqj_wtml 2010-04-10
  • 打赏
  • 举报
回复
这个不错!
xiaoguosoftware 2010-04-10
  • 打赏
  • 举报
回复
1.当点击登录按钮时,用session保存登录信息?具体实现代码
2.如何获取保存后的session登录信息?
3.session的生命周期在哪里设置?
第一:表单中Action="";引号里面写你要提交的Jsp页面。
然后在jsp页面使用request.getParamter("控件名");获取表单中的提交信息。
Session.setAttribute("session属性名",从表单中提交的数据);
第二:使用Session.getAttribute("session属性名");获取登录信息
第三:请问楼主对JSP内置对象了解有多少。认真看书。session的生命周期不需手动设置,就是浏览器的打开到关闭。关闭浏览器该Session对象就消亡了。
张传存 2010-04-08
  • 打赏
  • 举报
回复
不动脑经,不学习。。。
superman_zgd 2010-04-07
  • 打赏
  • 举报
回复
1.当点击登录按钮时,用session保存登录信息?具体实现代码

小鱼-小虾 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tdgwj 的回复:]
Servlet页面
设置属性:request.setSession().setAttribute("属性名",属性值);
获取属性:request.getSession().getAttribute("属性名");
jsp页面
建议用EL表达式
获取属性:${sessionScope.属性名}
[/Quote]

回答很全面。。。

session默认的生命周期是30分钟,在服务器的web.xml中有如下配置信息:
<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly -->
<!-- created sessions by modifying the value below. -->

<session-config>
<session-timeout>30</session-timeout>
</session-config>
tdgwj 2010-04-07
  • 打赏
  • 举报
回复
Servlet页面
设置属性:request.setSession().setAttribute("属性名",属性值);
获取属性:request.getSession().getAttribute("属性名");
jsp页面
建议用EL表达式
获取属性:${sessionScope.属性名}
加载更多回复(1)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧