java中session-timeout怎么設(shè)置

小億
283
2023-12-20 11:49:43
欄目: 編程語言

在Java中,可以通過設(shè)置web.xml或者通過代碼設(shè)置session的超時(shí)時(shí)間。

  1. 在web.xml中設(shè)置session超時(shí)時(shí)間: 在web.xml中找到<session-config>標(biāo)簽,并在其中設(shè)置<session-timeout>標(biāo)簽的值,以分鐘為單位。例如,將session超時(shí)時(shí)間設(shè)置為30分鐘:
<session-config>
    <session-timeout>30</session-timeout>
</session-config>
  1. 通過代碼設(shè)置session超時(shí)時(shí)間: 在Java代碼中,可以通過使用setMaxInactiveInterval()方法設(shè)置session的超時(shí)時(shí)間,以秒為單位。例如,將session超時(shí)時(shí)間設(shè)置為1800秒(30分鐘):
HttpSession session = request.getSession();
session.setMaxInactiveInterval(1800);

需要注意的是,如果同時(shí)使用web.xml和代碼設(shè)置session超時(shí)時(shí)間,以代碼設(shè)置的為準(zhǔn)。

0