Я создал небольшое приложение JSF, в котором существует index.xhtml (который задается как файл приветствия), в котором содержится форма входа, и страница home.xhtml, которая будет отображать содержимое из шаблонов.Проблема в том, что после входа в систему сеанс работает, только если эти файлы указаны в URL-адресе, например, "http://localhost/index.html",, но если я наберу" http://localhost", он снова показывает форму входа, и еслиЯ печатаю с именем страницы, показать содержимое для зарегистрированного пользователя.На домене сеанс не виден.Бин входа в систему определяется как:
@ManagedBean
@SessionScoped
public class Login implements Serializable
, а также у меня есть фильтр с:
if(reqURI.indexOf("/index.xhtml") >= 0
|| (ses != null && ses.getAttribute("username") != null)
|| reqURI.indexOf("/public/") >= 0
|| reqURI.contains("javax.faces.resource"))
chain.doFilter(request, response);
else
resp.sendRedirect(reqt.getContextPath() + "/index.xhtml");
if(reqURI.indexOf("/index.xhtml") >= 0 && (ses != null && ses.getAttribute("username") != null))
resp.sendRedirect(reqt.getContextPath() + "/home.xhtml");
Почему при http://localhost/ сеанс не виден?Как это исправить?