Today I ran into a problem with re-login in Jenkins. After the session was broken as a result of restarting the Tomcat daemon, I was asked to log in with a new one, but the logins were unsuccessful.
The culprit was the cookie -
JSESSIONID which had to be deleted manually each time before re-login:
in order for everything to work, you need to edit the Tomcat config
/usr/share/tomcat/conf/server.xml and add
session="false" to the appropriate section.
An example of a complete section is shown below:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" session="false" />