powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Авторизация на сайте
8 сообщений из 8, страница 1 из 1
Авторизация на сайте
    #39427369
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
При написании формы для авторизации пользователя на сайте в строке браузера получаю следующее:
http://localhost:8080/action_page.php?j_username=nata&j_password=1111, где username=nata и password=1111

Пыталась это убрать с помощью тогo, что внесла правки в web.xml, login.jsp, добавила errorLogin.jsp, но то, что мне нужно не исправила.:-( Только стартовой стала страница login.jsp (это и понятно почему, т.к. прежде всего требуется авторизация пользователя до предоставления доступа к сайту).
Правила <transport-guarantee>NONE</transport-guarantee> на <transport-guarantee>CONFIDENT</transport-guarantee>, вобще загрузка страницы не идет.

Spring security и все, что связано со Spring не подходит, т.к. мы сейчас учим сервлеты и написать проект нужно с их использованием + jsp.
Может быть подскажете, что не так?
Спасибо большое!:-)

web.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
	      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5">

    <servlet>
        <servlet-name>MyMainServlet</servlet-name>
        <servlet-class>com.natalia.MainServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>MyMainServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

    <security-constraint>
        <display-name>SecurityConstraint</display-name>
        <web-resource-collection>
            <web-resource-name>WRCollection</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <role-name>loginUser</role-name>
        </auth-constraint>
        <user-data-constraint>
            <transport-guarantee>NONE</transport-guarantee>
        </user-data-constraint>
    </security-constraint>
    <login-config>
        <auth-method>FORM</auth-method>
        <form-login-config>
            <form-login-page>/WEB-INF/login.jsp</form-login-page>
            <form-error-page>/WEB-INF/loginError.jsp</form-error-page>
        </form-login-config>
    </login-config>
    <security-role>
        <role-name>loginUser</role-name>
    </security-role>
</web-app>



login.jsp:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Login page</title>
</head>
<body>
<form action="/action_page.php">
    <div class="imgcontainer">
        <img src="img_avatar2.png" alt="Avatar" class="avatar">
    </div>

    <div class="container">
        <form method=post action="j_security_check" >
        <label><b>Username</b></label>
        <input type="text" placeholder="Enter Username" name="j_username" required>

        <label><b>Password</b></label>
        <input type="password" placeholder="Enter Password" name="j_password" required>
        </form>

        <button type="submit">Login</button>
        <input type="checkbox" checked="checked"> Remember me
    </div>

    <div class="container" style="background-color:#f1f1f1">
        <button type="button" class="cancelbtn">Cancel</button>
        <span class="psw">Forgot <a href="#">password?</a></span>
    </div>
</form>
</body>
</html>



errorLogin.jsp

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
      <title>Login Error</title>
</head>
<body>
<c:url var="url" value="/WEB-INF/login.jsp"/>
<h2>Invalid user name or password.</h2>

<p>Please enter a user name or password that is authorized to access this
    application. For this application, this means a user that has been created in the
    <code>file</code> realm and has been assigned to the <em>group</em> of
    <code>user</code>.  Click here to <a href="${url}">Try Again</a></p>
</body>
</html>
...
Рейтинг: 0 / 0
Авторизация на сайте
    #39427372
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://localhost:8080/action_page. php?j_username=nata&j_password=1111,
...
Рейтинг: 0 / 0
Авторизация на сайте
    #39427383
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя http://localhost:8080/action_page. php?j_username=nata&j_password=1111,Наверное, так задумано: см. <url-pattern> (:
...
Рейтинг: 0 / 0
Авторизация на сайте
    #39427385
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277web.xml
только счас считается боле правильно без web.xml.
...
Рейтинг: 0 / 0
Авторизация на сайте
    #39427411
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяNatalia_141277web.xml
только счас считается боле правильно без web.xml.

php - просто взяла любую форму авторизации на сайте, которую нагуглила:-)

без web.xml что почитать?
...
Рейтинг: 0 / 0
Авторизация на сайте
    #39427414
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usmanвадя http://localhost:8080/action_page. php?j_username=nata&j_password=1111,Наверное, так задумано: см. <url-pattern> (:

спасибо большое!
...
Рейтинг: 0 / 0
Авторизация на сайте
    #39427422
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277без web.xml что почитать?
всё что касается webserwlet3
http://www.concretepage.com/java-ee/jsp-servlet/how-to-create-servlet-without-web-xml-webservlet-annotation-in-servlet-3
нагуглилось :)
https://yandex.ru/yandsearch?clid=2186618&text=webservlet3&lr=54
но по вопросу авторизации советую обратить внимание на мою рекоммендацию в предыдущем вопросе.
(на коммент не обращай вниемание :) )
та авторизация (т.е. доработанная) позволяет организовать доступ не только на страницы , но и на остальные папки сайта только для авторизированных юзеров, произвести защиту от перебора с фиксацией парамертоов переберающей стороны.
...
Рейтинг: 0 / 0
Авторизация на сайте
    #39427435
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем, разобралась:-)
оказывается в данном конкретном случае нужно было просто в form action добавить метод post
<form action="/" method="post">, тогда в строке браузера не видно передаваемых данных:-)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Авторизация на сайте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]