Ich implementiere eine Web-Anwendung, die von Java Rest Services (Jersey) gesichert wird.Attribut aus ServletContext nach Timeout entfernen
Mit Javascript, ich rufe einen Dienst in localhost von einer Drittanbieter-Anwendung erstellt, die der Benutzer installieren muss. Diese Anwendung ruft einen Dienst zum digitalen Signieren von PDF-Dateien in derselben Webanwendung auf, aber dieser Aufruf hat nicht die Sitzungs-ID, die meine Seite hat, daher kann ich nicht auf Sitzungsattribute zugreifen.
Um dies zu umgehen, benutze ich Javascript, um einen Dienst in meiner Webapp aufzurufen, der ein Attribut in ServletContext erstellt und später auf dieses Attribut von dem Dienst zugreift, der zum Signieren von PDF-Dateien verwendet wird.
Wenn der Aufruf erfolgreich ist, kann ich das Attribut leicht entfernen, aber wenn ein Aufruf Fehler aufweist, kann das Attribut unbegrenzt im ServletContext verbleiben.
Gibt es eine Möglichkeit, ein ServletContext-Attribut nach einem Timeout zu entfernen?