Jetty web sunucusunda konuşlandırılan jsf web uygulamasında bir sorunla karşılaşıyorum. Tarayıcıda erişim uygulaması olduğunda, jsessionID URL'ye eklenir. Onu buradan kaldırmak istiyorum. Şimdiden teşekkürler.jsessionid in url'yi kaldırın
5
A
cevap
6
none
parametresini none
parametresini uygulama web.xml veya içerik yapılandırmasında ayarlayın.
Jetty jsessionId documentation'a bakın.
1
Bunu, Oturum Özellikleri Belirleyerek yapabilirsiniz. URL yeniden yazmayı devre dışı bırakmak ve jsession kimliğinin URL'ye eklenmesini önlemek için org.eclipse.jetty.servlet.SessionIdPathParameterName
bağlam parametresini none
olarak ayarlayın. Web.xml olarak
<context-param>
<param-name>org.eclipse.jetty.servlet.SessionIdPathParameterName</param-name>
<param-value>none</param-value>
</context-param>
Veya bakın Ek açıklamalarda yapılandırma yerine web.xml''deki arasında
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
servletContext.setInitParameter("org.eclipse.jetty.servlet.SessionIdPathParameterName", "none");
}
kullanıyorsanız: cevap için Jetty's Session Management
hi McDowell sayesinde, ben denedim Ama bu benim sorunum çözülmedi. Yine de jsessionid'i URL'de gizlese de, bir sonraki sayfaya erişemiyorum. Ben URL'lerde gerçek sayfa adını gizlemek için Pretty-config kullanıyorum – NAC
Bir çözüm önermek için yeterli bilgi yok olsa da farklı bir sorun gibi geliyor. Sorunu yeniden üretmek için yeterli bilgi içeren yeni bir soru gönderin. – McDowell
Bazı kullanıcıların aynı tarayıcıyı kullanmasına rağmen diğer kullanıcıların makinelerinden kayıt yapabildikleri bir web uygulamasına sahibim. Bazıları, diğerlerinin yapmadığı zamanlarda URL'ye eklenmiş olan jsession-id'yi alır. – NAC