Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Дело такое, значит. Есть машина-сервак. На ней работают всякие там проги, в том числе и скуль-сервер, и веб-сервер. На этом сервере работают пользователи через RDP. Есть желание понаписать свой сайт / форум / чятик, только учус PHP. Весь кагбы web будет запускаться в контексте всё того же сеанса удалёнки. На скуль-сервере 8 настройки авторизации: штатные Виндовс. В скуле хранится БД форума. Веб-сервер - из пакета Денвер. Браузер IE, все настройки прокси/портов в группе сделаны. Всё в общем-то работает. Только вот добавление записей происходит под именем моим - кто запустил веб-сервер Денвера. Это я полагаю, что причина именно в том. Настройка соединения в запросах php не содержит инфы о логине/пароле. Пожалуйста, подскажите что в данной ситуации можно сделать? Свою авторизацию написать можно, но идея была именно в том, что БД на скуль-сервере и авторизация штатная виндовая. Или может подскажете как вообще по-человечески организуется авторизация на форумах, интернет-магазинах? Спаси бо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 13:13 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
qow_Свою авторизацию написать можно, но идея была именно в том, что БД на скуль-сервере и авторизация штатная виндовая. Логины в системе однозначно и безапелляционно говорят о сотруднике организации. А произвольные логины недопустимы. В РНР, как я понял, нет возможности взять реальный логин, а тем более без ведома пользователя. В скуль-сервер значение "автор_сообщения" по умолчанию выставлено в system_user. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 13:17 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
вы правда хотите дать всей организации права на БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 13:18 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
ScareCrowвы правда хотите дать всей организации права на БД? На добавление записей. DDL-запросов нет и не предполагается. К тому же все, кто имеет доступ к БД ИС, те и получают доступ к форумной БД. И никто больше. Пока так. А как было бы более разумно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 13:29 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
как у всех нормальных людей. сделать справочник пользователей и писать ID из этого справочника. импортить (ну и авторизовывать) можно через LDAP http://php.net/manual/ru/book.ldap.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 13:32 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
qow_qow_Свою авторизацию написать можно, но идея была именно в том, что БД на скуль-сервере и авторизация штатная виндовая. Логины в системе однозначно и безапелляционно говорят о сотруднике организации. А произвольные логины недопустимы. В РНР, как я понял, нет возможности взять реальный логин, а тем более без ведома пользователя. В скуль-сервер значение "автор_сообщения" по умолчанию выставлено в system_user.Ну в локальной сети попросить виндовую авторизацию у браузера можно. Для iis это надо включить в настройках . Для Апача... ну теоретически тоже можно . Если юзеры ходят на сайт из локалки через IE, c дефолтными настройками он вроде должен сразу авторизоваться. С другими браузерами все не так просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 13:41 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
ScareCrowкак у всех нормальных людей. сделать справочник пользователей и писать ID из этого справочника. импортить (ну и авторизовывать) можно через LDAP http://php.net/manual/ru/book.ldap.php Изучу. А логин/пароль сессии хранить в куках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 14:25 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
?qow_пропущено... Логины в системе однозначно и безапелляционно говорят о сотруднике организации. А произвольные логины недопустимы. В РНР, как я понял, нет возможности взять реальный логин, а тем более без ведома пользователя. В скуль-сервер значение "автор_сообщения" по умолчанию выставлено в system_user.Ну в локальной сети попросить виндовую авторизацию у браузера можно. Для iis это надо включить в настройках . Для Апача... ну теоретически тоже можно . Если юзеры ходят на сайт из локалки через IE, c дефолтными настройками он вроде должен сразу авторизоваться. С другими браузерами все не так просто. IE авторизует. Но в БД пишется под логином веб-сервера (сервер же отправляет сообщение скуль-серверу), то есть под моим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 14:26 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
ejnadall?, можно так же авторизовать пользователя при входе на страницу (сайт) через модуль апач тынц Почитал и нашёл , что с денверовским апачем можно проделывать подобную штуку. Спаси бо всем. Есть поля, буду пахать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 14:29 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
LDAP, оказывайцо очень обширная тема. А до существования оного протокола как реализовывали авторизацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 08:42 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
qow_,А до существования оного протокола как реализовывали авторизацию? поясните... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 09:01 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
LDAP, как я понял, появился совсем недавно. Как было до него? Пока не понятно как служба каталогов увязывается с авторизацией на форуме/сайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 09:30 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
qow_IE авторизует. Но в БД пишется под логином веб-сервера (сервер же отправляет сообщение скуль-серверу), то есть под моим. http://php.net/manual/en/install.windows.iis7.php ищите там "Impersonation" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 11:38 |
|
||
|
Авторизация PHP + MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Вообще-то, если нужно только имя авторизованного пользователя, оно лежит в $_SERVER['REMOTE_USER'] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38444413&tid=1463324]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 423ms |

| 0 / 0 |
