0

私は JBoss 7 を使用しており、次のように web.xml でセッション構成を構成しています。

<session-config>
<session-timeout>240</session-timeout>
<http-only>true</http-only>
</session-config>

ただし、私のサーブレットでは、次のように現在のセッションを取得しようとすると nullpointerexception が発生します。

request.getSession(false);

何か不足していますか?

4

1 に答える 1

0

ドキュメントによると、それは正しいようです。

スニペット:

Returns the current HttpSession associated with this request or, if there is no current session and create is true, returns a new session.

If create is false and the request has no valid HttpSession, this method returns null.

スニペットをもう一度見た後web.xml、それは完全に正しくありません。はの<http-only/>一部ではありません<session-config/>。次のように移動し<cookie-config/>ます。

<session-config>
    <session-timeout>240</session-timeout>
    <cookie-config>
        <http-only>true</http-only>
    </cookie-config>
</session-config>
于 2012-11-06T21:57:13.390 に答える