Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / авторизация на сайте / 15 сообщений из 15, страница 1 из 1
25.10.2017, 13:44
    #39541712
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
Есть сайт с базовой авторизацией (установлен доступ к папке на хостинге). Даны права двум пользователям. Можно ли как-то переключаться от одного пользователя к другому без перезапуска браузера? Пока у меня окошко с запросом логина и пароля выскакивает только после перезапуска браузера.
...
Рейтинг: 0 / 0
25.10.2017, 14:38
    #39541793
new4000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikomp,

вариантов несколько:

1. Стереть заголовок Authorization на клиенте.
2. Установить нужный заголовок Authorization на клиенте с данными другого пользователя
3. На сервере в нужный момент выдать 401
...
Рейтинг: 0 / 0
25.10.2017, 15:53
    #39541868
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikomp,
Авторизация же на сайте.
Вот и добавь кнопку Выйти POST.
А на сервере знают как забыть юзверя.
...
Рейтинг: 0 / 0
25.10.2017, 16:16
    #39541892
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
new4000Стереть заголовок Authorization на клиенте.


что-то не соображу как это сделать.

Мне нужно протестировать сайт из под разных пользователей, сейчас чтоб залогиниться под другим пользователем я перезапускаю браузер. После перезапуска опять выдается окно с запросом логина и пароля.
Хотелось бы на странице сайта сделать кнопку "Выход", после нажатия на которой выдавалась бы тоже окно.

Возможно это реализовать? Если да, то буду признателен за пример.
...
Рейтинг: 0 / 0
25.10.2017, 18:09
    #39541968
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikompЕсть сайт с базовой авторизацией (установлен доступ к папке на хостинге). Даны права двум пользователям. Можно ли как-то переключаться от одного пользователя к другому без перезапуска браузера?
Лень проверять, думаю, должно сработать. Если хочется пароль вбивать ручками - уберите его из ссылки вместе с двоеточием.
http://user_1:password_1@site.ru/]http://user_1:password_1@site.ru/ - вход под первым пользователем
http://user_2:password_2@site.ru/]http://user_2:password_2@site.ru/ - вход под вторым


nikompХотелось бы на странице сайта сделать кнопку "Выход", после нажатия на которой выдавалась бы тоже окно.

Возможно это реализовать? Если да, то буду признателен за пример.Попробуйте поискать по фразе "basic authorization http logout".
Хотя, если оно надо только для тестирования, то проще всего сделать ссылку с несуществующим пользователем. Или с существующим, но без пароля.
...
Рейтинг: 0 / 0
25.10.2017, 18:39
    #39541986
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikompХотелось бы на странице сайта сделать кнопку "Выход", после нажатия на которой выдавалась бы тоже окно.
Ну дак сделайте кнопку Выход или просите чтобы программист сделал.
Вы же тестируете?
На sql ru есть такая? )))
...
Рейтинг: 0 / 0
26.10.2017, 10:05
    #39542190
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
vkle http://user_1:password_1@site.ru/]http://user_1:password_1@site.ru/ - вход под первым пользователем


создал ссылку
Код: html
1.
<a href="http://@sait.ru/ ">Выход</a>



В результате при нажатии на ссылку получаю окно с запросом. Можно ли сделать так чтоб сначала была загружена страница sait.ru, а уже потом выскочило окно?
...
Рейтинг: 0 / 0
26.10.2017, 12:13
    #39542327
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikomp,
Я предлагал ссылку или кнопу с POST.
А сервер сделает редирект.
...
Рейтинг: 0 / 0
26.10.2017, 13:27
    #39542409
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
Petro123,

Если можно, приведите пример
...
Рейтинг: 0 / 0
26.10.2017, 14:08
    #39542463
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikompPetro123,

Если можно, приведите пример
Кнопки POST?
...
Рейтинг: 0 / 0
26.10.2017, 14:39
    #39542514
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
Petro123,

я хочу разобраться как разлогиниться при базовой авторизации.
гугл выдает кучу способов, и с сылками, и с использованием скриптов на сервере, и с изменением заголовков

Код: php
1.
2.
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');



конкретный пример снял бы лишние вопросы
...
Рейтинг: 0 / 0
26.10.2017, 15:00
    #39542542
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikomp,
IMHO
Есть хак способы и есть правильные.
Как положено, с участием серверного программиста я сказал.
Хак способы пусть другие скажут.
Так понятно?
...
Рейтинг: 0 / 0
26.10.2017, 15:15
    #39542557
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
Petro123,

нет, какой скрипт на сервере должен быть выполнен чтоб произошел logout
...
Рейтинг: 0 / 0
26.10.2017, 15:26
    #39542564
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikomp,

Ajax вам в помощь
...
Рейтинг: 0 / 0
26.10.2017, 15:55
    #39542597
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация на сайте
nikompPetro123,

нет, какой скрипт на сервере должен быть выполнен чтоб произошел logout
PHP не знаю.
В java
Session = request. GetSession
Session.invalidate ();
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / авторизация на сайте / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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