Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] Sessions are not invalidated at shutdown any longer
  • From: Dirk Olmes <dirk.olmes@xxxxxxxxxx>
  • Date: Thu, 28 May 2020 08:16:52 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=exentra.de; dmarc=pass action=none header.from=exentra.de; dkim=pass header.d=exentra.de; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qyAfeEj61GMP76Al5kJCii3NxBB6mMV/dvzZ3Corh5g=; b=GkryiOFeRPTcnNJmJfIg7Tlw0GAbwnT6YdafLpdGOJAIeg1L0Go49N3mGbtEWPtf6wa4qIhO6dF0vDmS5l3FksRvEwXT1xD+xoJLc+Q2TBqL3rlUBa4Turh/QjqOzNK2rYvjRpe0DkoPXNSpTO6eN67ZN0IxW0nssCClNPqaGpRvaIoD51sCrFd/GYd1Uzb3eoBBJ0r3rGZX77nja5HI238Ow0Z5hMpn3rgTFQmwUDd7ITPvGGHOCMAfxxHghHK400CmSWFIi4WJ5aLIDwROOF3mOXzZVUNSoscfnW+r+/8Hu8OxZIqlff27tuJlSYr9DgAVkXeyadJh5lV5Ejf4dw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cxOXTeij4OJbZGtCNzak1K3jV0sC2HTv1oGGm0TW/+QmzCk65LKov6Scas1/JkCvcdxsHxxRaW3V5KHXmqE0e+wAwORTY7Bc0LNRJ+ahYGd9WeVuM3/h6H+QSb2HYYKT0nk0hh7kOXLehU5h3pIIbGtIM3NTkb7SoC4RvjEBGdpMWqLyvjNeFmupujbiQlbAebNF91rB1Q1F7gO1QO1CdaaxREz3vK4Im6ijLjIw7ASTyUP3WcYd3+3adyL9Q81krFNd81jn2/grmg1yYUzGqZm2iZfbPoQUZiBCff/M9QfxsPPgcFC8kb6GIteEzJ6j31UGNnkJpeHSHmBXpFz5jQ==
  • Autocrypt: addr=dirk.olmes@xxxxxxxxxx; keydata= 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
  • Delivered-to: jetty-users@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/jetty-users>
  • List-help: <mailto:jetty-users-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/jetty-users>, <mailto:jetty-users-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/jetty-users>, <mailto:jetty-users-request@eclipse.org?subject=unsubscribe>
  • Organization: exentra GmbH

Hi,

I'm using an embedded Jetty for our web application. A long time ago we
have tied our usage checks to http sessions. This makes use of the fact
that all sessions are properly invalidated when the server shuts down.

I have revisited this topic again now and I'm seeing that the http
sessions are no longer invalidated when the server shuts down. Digging
into DefaultSessionCache's shutdown method I see that to get proper
session invalidation I should not use a SessionDataStore
(https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/jetty-server/src/main/java/org/eclipse/jetty/server/session/DefaultSessionCache.java#L143).

At the same time it seems I cannot go without a SessionDataStore as
AbstractSessionCache's doStart method insists on using one
(https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionCache.java#L203).

Is this inconsistency expected? How would I code my way around it?

-dirk


Back to the top