servlet 获取不到session

servlet 获取不到session,第1张

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的创建和获取的请进等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9631832.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存