
1、session的过期时间设置有误
2、设置或获取session有误
而我的问题出现在计算机名 和localhost上。其实两者都映射到127001上在host上配置了,但是chrome和tomcat把它看成了不同的域了 session被卡了一节。
简单的代码 登录---->servlet处理-->处理成功-->设置session-->跳转到mainjsp
[html] view plaincopyprint
<form class="form-signin form-horizontal" method="post" action="<%=basePath %>servlet/LoginServlet">
<div class="row">
<div class="span5">
<div class="control-group">
<label class="control-label" for="user_brchno">机构号:</label>
<div class="controls">
<input type="text" id="user_brchno" class="input-block-level typeahead" name="user_brchno" autocomplete="off" placeholder="请输入机构"></div>
</div>
<div class="control-group">
<label class="control-label" for="user_userno">柜员号:</label>
<div class="controls">
<input type="text" id="user_userno" class="input-block-level typeahead" autocomplete="off" name="user_userno" placeholder="请输入柜员号"></div>
</div>
<div class="control-group">
<label class="control-label" for="user_name">姓名:</label>
<div class="controls">
<input type="text" id="user_name" class="input-block-level typeahead" autocomplete="off" name="user_name" placeholder="请输入姓名"></div>
</div>
<div class="control-group">
<div class="controls">
<input type="submit" class="btn btn-small btn-primary " value="登录"></div>
</div>
</div>
</div>
</form>
登录处理servlet
[java] view plaincopyprint
public void doPost(>
如果你要在servlet的init方法中传递值给session,然后在cookie有效范围内使用session中保存的值,可以采用的方法是:首先把attribute放入到servletcontext中,然后在servlet的service或者doXXX方法中再把这些attribute放入到session中。在init方法中不能直接访问session。
步骤如下:
1、在init方法中调用servletconfig的getServletContext()方法,获得ServletContext对象。
2、调用ServletContext对象的setattribute方法放入值
3、在service或者doXXX方法中调用servlet的getServletContext方法,获得ServletContext对象
4、从ServletContext对象中查询需要的值,然后值放入到session中
这个场景通常是用于把webxml文件中配置的参数放入到seesion中。
session在一个会话中都是有效的,而在同一个会话中你可以访问多个servlet,也就是说在不同的servlet中session是相同的,是可以共享的。
共享办法:在servlet中先得到session,即 >
以上就是关于servlet 获取不到session全部的内容,包括:servlet 获取不到session、怎么用session保存用户登录信息,在所有的servlet中都能获取到session中的值,我试过,输出session的Id,、熟悉servlet中init()方法以及session的创建和获取的请进等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)