在登录的时候先把用户名存到Session里,然后在用的地方取
登录时,把用户名放到session
SessionContents("username")="用户名"
要用的时候
un=SessionContents("username")
这样就取到你之前放进去的用户名了
你要在后台获取request域里面的东西,界面上要先给给request域赋值 jsp界面上需要传入uName 比如requestsetParameter("uName","aaaa")
代码如下:
>
if(session!=null){
//如果sessionID不等于空,则说明是第二次访问
//写第二次访问时的代码
}else{
//写第一次访问的代码
}
java web怎么通过sessionid得到session这个我们不需要了解,就是第二次客户端发出请求时,将sessionid也发给了服务器,服务器根据这个唯一的ID找到相应的session(session都是保存在服务器的数据库中,每个session用唯一一个ID所标识),就像是数据库中根据关键字查找数据一样,找到之后就可以直接用这个session里面的数据了。
//获取session
Map session = ActionContextgetContext()getSession();
//加入session值
sessionput("key", "value");
3获取用户名
//获取session
Map session = ActionContextgetContext()getSession();
//加入session值
sessionget("key");
纯HTML页面是不行的,
必须是动态页面,如ASP
在ASP里可以这样:
<script language="javascript">
var Str="<%=session("变量")%>"
switch(Str){
case "条件1":
//相应语句;
break;
case "条件2":
//相应语句;
break;
default:
//相应语句;
break;
}
</script>
以上就是关于怎么在session里获取用户名全部的内容,包括:怎么在session里获取用户名、如何从后台获取Session里的值、能通过sessionId来获取session里的值吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)